ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件

ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件

ID:40234718

大小:762.00 KB

頁數(shù):19頁

時(shí)間:2019-07-27

ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件_第1頁
ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件_第2頁
ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件_第3頁
ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件_第4頁
ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件_第5頁
資源描述:

《ASPNET20Web數(shù)據(jù)庫開發(fā)教程教學(xué)課件作者宮繼兵第11章節(jié)ASPNETWeb服務(wù)課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第11章ASP.NETWeb服務(wù)本章要點(diǎn)及學(xué)時(shí)安排了解什么是ASP.NETWebService掌握創(chuàng)建和測試WebService的基本技術(shù)ASP.NET之間的關(guān)系掌握WebService的使用方法重點(diǎn)掌握WebService返回DataSet的技術(shù)本章授課為8學(xué)時(shí)練習(xí)和上機(jī)為2學(xué)時(shí)-本章要點(diǎn)-學(xué)時(shí)安排教學(xué)內(nèi)容1.WebService概述2.WebService的體系結(jié)構(gòu)及關(guān)鍵技術(shù)3.創(chuàng)建并測試WebService4.使用WebService5.三個(gè)WebService典型實(shí)例6.WebService中的狀態(tài)管理技術(shù)7.WebService在S-MIS1.0中的應(yīng)用1.W

2、ebService概述從表面上看,WebService就是一個(gè)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過Web進(jìn)行調(diào)用的API。這就是說,用戶能夠采用編程的方法,通過Web調(diào)用來實(shí)現(xiàn)某個(gè)功能的應(yīng)用程序;一個(gè)WebService向應(yīng)用程序而非用戶提供服務(wù);WebService返回的不是Web頁面而是XML格式的消息;(詳見本章后面例子);一個(gè)形象的比喻:在網(wǎng)絡(luò)中WebService就如同應(yīng)用程序中的過程(或函數(shù))一樣,你可以在應(yīng)用程序中根據(jù)自己的需要,并按照一定的規(guī)范調(diào)用某個(gè)過程,那么你也可以在網(wǎng)絡(luò)(或網(wǎng)絡(luò)應(yīng)用程序)中根據(jù)自己的需要,按照一定的規(guī)范調(diào)用WebService為自己

3、服務(wù);WebService技術(shù)規(guī)范仍然在飛速發(fā)展的過程中。2.體系結(jié)構(gòu)及關(guān)鍵技術(shù)WebService中包含三個(gè)角色,分別執(zhí)行三種基本操作:服務(wù)提供者通過在服務(wù)代理者那里注冊來配置和發(fā)布服務(wù);服務(wù)請求者通過查找服務(wù)代理者那里的被發(fā)布服務(wù)登記記錄來找到服務(wù);服務(wù)請求者綁定服務(wù)提供者并使用可用的服務(wù)。圖1WebService體系結(jié)構(gòu)圖2.體系結(jié)構(gòu)及關(guān)鍵技術(shù)前面提到的WebService三種基本操作,對應(yīng)3中關(guān)鍵技術(shù):SOAP:簡單對象訪問協(xié)議(SimpleObjectAccessProtocol);WSDL:網(wǎng)頁服務(wù)描述語言(WebServicesDescriptionLan

4、guage);UDDI:統(tǒng)一描述、發(fā)現(xiàn)和集成(UniversalDescription,DiscoveryandIntegration);總的說來:1.WebService通過SOAP建立跨平臺(tái)的遠(yuǎn)程調(diào)用;2.WSDL使用XML語言來描述WebService所提供的通信端口和服務(wù);3.UDDI用來定位和發(fā)行WebService。3.創(chuàng)建并測試WebService創(chuàng)建WebService基本步驟如下:1)選擇圖標(biāo)指定創(chuàng)建ASP.NETWeb服務(wù);2)打開系統(tǒng)缺省框架代碼;3)在缺省框架代碼中編寫自己的公共方法。測試WebService基本步驟如下:1)按Ctrl+F5運(yùn)行

5、已創(chuàng)建完成的WebService;2)在“ServiceWeb服務(wù)”頁面窗口點(diǎn)擊公共方法超鏈接;3)在后續(xù)的“ServiceWeb服務(wù)“頁面窗口中單擊”調(diào)用”按鈕;4)最后,在新的頁面窗口中查看返回的XML格式的運(yùn)行結(jié)果。4.使用WebService就其應(yīng)用范圍而言,使用WebService有兩種情況:1)在Internet上被其他Web應(yīng)用程序調(diào)用,需要使用“發(fā)現(xiàn)文檔和UDDI”方法;2)在當(dāng)前ASP.NET項(xiàng)目中被調(diào)用,需要使用“添加Web引用”方法;本書講解的是第二種情況?!疤砑覹eb引用”的基本步驟如下:1)選擇“WebService項(xiàng)目”,并找到“添加Web引

6、用”菜單;2)在“添加Web引用”對話框中,逐步定位待添加的WebService;3)為Web引用命名;4)在“解決方案資源管理器”中查看新添加的內(nèi)容(如書圖11-12所示)?!疤砑覹eb引用”完畢后,就可以在ASP.NET項(xiàng)目中使用已被引用的WebService了。使用WebService步驟如下:1)確定調(diào)用WebService的Web窗體(如callWebService.aspx文件)2)在該Web窗體對應(yīng)的代碼文件callWebService.aspx.cs中創(chuàng)建WebService實(shí)例,即定義該窗體類的成員變量;代碼如:3)在callWebService.as

7、px.cs文件中調(diào)用WebService實(shí)例;代碼如:添加代碼的具體位置請參見書圖11-15。5.典型實(shí)例實(shí)例1:WebService實(shí)現(xiàn)計(jì)算器1)創(chuàng)建WebService,名稱為MyCalculator;2)編寫加減乘除四個(gè)運(yùn)算方法;3)運(yùn)行WebService所在項(xiàng)目,測試各運(yùn)算功能;提示:1)創(chuàng)建和測試MyCalculator的步驟請參見講義第3部分,具體操作請參見書11.6.1部分;2)編寫除法運(yùn)算時(shí),要考慮除數(shù)為零的情況;3)雖然返回的結(jié)果以XML格式給出,但在實(shí)際調(diào)用時(shí)可以輕易轉(zhuǎn)換為其它格式或類型。實(shí)例2:WebService

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。