成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

本人對于VS2003 WebService的簡介與學習

開發(fā) 后端
最近工作不忙,想起很久沒寫的新文章了,干脆來寫個專題好了,想來想去,干脆寫個有關VS2003 WebService的示例文章,供大家學習探討。

我們必須了解什么是VS2003 WebService,就概念上來說,可能比較復雜,不過我們可以有個宏觀的了解,VS2003 WebService就是個對外的接口,里面有函數(shù)可供外部客戶調用(注意:里面同樣有客戶不可調用的函數(shù))。

webservice傳遞的數(shù)據(jù)只能是序列化的數(shù)據(jù),典型的就是xml數(shù)據(jù),這里我們也只討論xml數(shù)據(jù)的傳輸.

有了一些對xmlwebservice的初步了解后,我們將切入正題,即是用一個具體的webservice事例的形式來講解具體的webservice用法,用具體的事例來講解一個概念我想怎么也要比單純的說理能讓人容易理解吧.

這里,我們將以一個簡單的分布式課件搜索系統(tǒng)為例來講解.使用VS2003為編譯環(huán)境,C#為語言,SqlServcer2000為數(shù)據(jù)庫.(這個例子來源于一位網(wǎng)上朋友的文章的啟發(fā),覺得很能代表webservice的特點,就按那個想法做了這么個系統(tǒng)來示例了)

首先,明確我們要做什么.我們需要一個對客戶的接口,也就是個站點,我們把它稱做ServiceGatherSite,它是何種形式都無所謂,甚至它本身并不需要數(shù)據(jù)庫,它只是提供給用戶一個查詢的接口,真正的服務,普通用戶是不接觸到的.然后,這里我們還需要若干個提供服務的站點,我們可以稱它們?yōu)橘Y源站,這里為簡單起見,假設有兩個資源站,分別叫WebSiteA,WebSiteB,它們可以是不對外公布的,只是為了豐富查詢數(shù)據(jù)而存在.最后,是我們最需要關注的東西---資源站提供給ServiceGatherSite的服務.兩個資源站,就有兩個服務,我們稱為SiteAService和SiteBService.兩個服務間沒有任何關系,內(nèi)部提供的方法也完全沒關聯(lián),只是需要把方法如何使用告訴ServiceGatherSite,意思是,服務只提供查詢接口,返回的數(shù)據(jù)如何處理,服務本身并不管,全由使用服務的站點分配.#t#

寫了這么多,算是簡要的介紹了下有關xmlwebservice的概念和我們這個例子的結構,下篇文章,我們將開始真正進入代碼的設計階段.

上篇文章介紹了些VS2003 WebService的基本特性和我們例子的結構,這篇文章我們將開始具體的代碼編寫工作.這個專題主要講述的是webservice,因此這里我們的代碼以Webservice相關為主,而其他工程,例如:ServiceGatherSite,WebSiteA等,只將簡略介紹.在VS2003中,開發(fā)一個webservice并不是件困難的事,首先,我們新建一個webservice項目(文件->新建->項目->C#->Web服務應用程序)

建完這個工程,我們將看到一個叫Service1.asmx的文件,這就是VS2003 WebService的標準文件,它也有UI的概念,不過我們一般不關注,因此,我們查看其cs代碼文件.如果你什么都還沒做的話,將看見一個被注釋掉的helloworld的WebMethod,把注釋去掉,在運行,你就可以得到最簡單的webservice運行實例了.點擊"helloworld"將執(zhí)行其方法.顯然,這個函數(shù)對我們的意義只在于宏觀的了解了下web服務的寫法.

下面,我們將開始具體介紹VS2003 WebService的寫法.在代碼文件里,如果我們寫了一個函數(shù)后,希望此函數(shù)成為外部可調用的接口函數(shù),我們必須在函數(shù)上面添上一行代碼[WebMethod(Description="函數(shù)的描述信息")],如果你的函數(shù)沒有這個申明,它將不能被用戶引用.如:

  1. [WebMethod(Description="最簡單的方法")]  
  2. public string HelloWorld()  
  3. {  
  4. return "Hello World";  
  5. }  

這個函數(shù)就是外部可調用的接口函數(shù),對用戶來說相當于一個API.如果某用戶在引用了這個服務后,他調用HelloWorld()方法,他就將獲得"HelloWorld"這個返回值.看到這里,我們是不是發(fā)現(xiàn),其實VS2003 WebService并不是那么的神秘,它也不過只是個接口,對我們而言,側重點依然是接口函數(shù)的編寫.下面,我將給出我們的例子所需要的接口函數(shù)。

責任編輯:chenqingxiang 來源: 大笨汪
相關推薦

2009-11-27 10:03:48

VS2003安裝失敗

2009-11-30 17:28:39

VS2003 ASP

2009-11-25 13:35:05

VS2003使用

2009-11-30 10:34:28

VS2003編譯

2009-11-26 13:27:10

VS2003水晶報表

2009-11-30 13:51:28

ActiveX控件

2009-11-30 13:51:28

2009-12-09 13:41:04

VS 2003 報錯

2009-11-26 11:05:59

VS2003控件

2009-11-30 11:14:57

VS2003 WebS

2009-11-26 08:57:01

VS2003發(fā)布

2009-11-30 10:07:19

VS2003版本

2009-11-27 09:16:11

VS2003配置文件

2009-11-30 16:50:26

VS2003調試

2009-12-01 15:32:48

VS2003配置

2009-12-01 17:55:11

VS2003配置

2009-12-18 10:10:49

VS 2003程序

2009-11-24 15:18:02

Visual Stud

2009-11-27 16:25:54

2009-11-30 13:51:28

VS2003 Acti
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品欧美激情在线观看 | 欧美成年网站 | 日韩和的一区二在线 | 国产欧美日韩在线一区 | 亚洲中午字幕 | 91久久久久 | 日韩欧美中文字幕在线观看 | 九九九久久国产免费 | 日韩成人精品一区二区三区 | 一区在线免费视频 | 亚洲女人的天堂 | 午夜免费看 | 国产一区 | 中文字幕一区二区三区日韩精品 | 中文一区二区 | 国产91视频免费 | 亚洲淫视频| 日韩精品一区二区三区中文字幕 | 91看片网| 尤物在线 | 午夜视频免费在线观看 | 超碰在线97国产 | 天堂三级| 久久av资源网| 精品欧美乱码久久久久久1区2区 | 精品一区二区三区免费毛片 | 国产精品日韩一区 | 在线观看国产视频 | 一区二区精品视频 | 国产精品久久久久久久久久 | 男女视频在线观看免费 | av网址在线播放 | 日韩精品av一区二区三区 | 在线观看亚洲专区 | 一区二区国产精品 | 国产精品视频在线免费观看 | 激情国产在线 | 午夜激情小视频 | 91黄色片免费看 | 国产成人精品亚洲日本在线观看 | 精品欧美乱码久久久久久 |