




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2014年7月28日星期一By JorgenXu一:基本概念(1) WebService完全基于XML,它只是一個協(xié)議,相當于http協(xié)議。(2) WebService基于Http通信(3) SOAP消息格式/WSDL描述/UDDI目錄瀏覽本人理解:相當于傳遞一個XML文件到后臺程序,程序去解析XML,進一步執(zhí)行XML里指定要執(zhí)行的事件。不過XML要遵守一定的寫法,否則后臺解析的時候不認識。二:VS2010創(chuàng)建1:創(chuàng)建流程(1) 打開VS2010,新建項目(2) Framework4.0 如上圖沒有提供WebService模板,點擊選擇.net2.0,選擇web服務應用程序using System;using System.Collections.Generic;using System.Web;using System.Web.Services;namespace WebService1 / / Service1 的?摘a要a說明 / WebService(Namespace = /) WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1) System.ComponentModel.ToolboxItem(false) public class Service1 : System.Web.Services.WebService WebMethod public string HelloWorld() Thread.Sleep(3000);/調(diào)用?測a試?使1用? return Hello World; (3) 默認后臺 (4) 運行效果2:添加方法(1) 添加如下代碼 public class Service1 : System.Web.Services.WebService WebMethod public string HelloWorld() Thread.Sleep(3000);/調(diào)用測試使用 return Hello World; WebMethod(Description=方?法注釋) public string MyTest(string text) return this is my Test WebService + text; (2) 運行效果三:使用調(diào)用1:Web使用WebService1.1 同步調(diào)用(1) 新建個web項目,選擇添加web引用(2) 輸入上webService地址,添加引用(3) 在Default頁面后臺輸入如下代碼 public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) void MySever_HelloWorldCompleted(object sender, localhost.HelloWorldCompletedEventArgs e) Response.Write(e.Result); protected void 調(diào)用_Click(object sender, EventArgs e) localhost.Service1 MySever = new localhost.Service1(); /MySever.HelloWorldCompleted += new localhost.HelloWorldCompletedEventHandler(MySever_HelloWorldCompleted); /MySever.HelloWorldAsync(); Response.Write( MySever.HelloWorld(); Response.Write(我后執(zhí)行); (4) 運行查看效果1.2 異步調(diào)用(1) 設(shè)置頁面可以異步(2) 添加按鈕事件,后臺代碼如下 public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) void MySever_HelloWorldCompleted(object sender, localhost.HelloWorldCompletedEventArgs e) Response.Write(e.Result); protected void 調(diào)用_Click(object sender, EventArgs e) localhost.Service1 MySever = new localhost.Service1(); MySever.HelloWorldCompleted += new localhost.HelloWorldCompletedEventHandler(MySever_HelloWorldCompleted); MySever.HelloWorldAsync(); / Response.Write( MySever.HelloWorld(); Response.Write(我先執(zhí)行); (3) 運行效果??梢钥吹健拔蚁葓?zhí)行”在”Hello World”前1.3 JS Ajax調(diào)用 function DoWebService() $.ajax( type: POST, url: http:/localhost:11145/Service1.asmx/MyTest, data:text:這是測試, success: function (msg) alert(msg.text); ); (1) 部分代碼(2) 運行效果2: Winform 使用WebService引用方法和Web相同,效果圖三:優(yōu)缺點 款平臺。各種設(shè)備包括手機、PC等。 利于開發(fā)維護。例: bs/cs程序 都可以調(diào)用WebService接口方法。開發(fā)的時,不用兩遍都寫,建一個WebSe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水產(chǎn)干腌制過程中的顏色變化考核試卷
- 煉鐵產(chǎn)業(yè)鏈優(yōu)化與整合考核試卷
- 雙十一勝利密碼
- 內(nèi)蒙古鴻德文理學院《健康教育學》2023-2024學年第一學期期末試卷
- 江蘇省泰州市高港區(qū)許莊中學2025屆初三下學期開學暑假驗收考試生物試題含解析
- 內(nèi)蒙古自治區(qū)呼和浩特市四中學2024-2025學年初三下學期9月階段性檢測試題化學試題含解析
- 寧夏藝術(shù)職業(yè)學院《基因工程原理》2023-2024學年第二學期期末試卷
- 四川省遂寧市重點中學2024-2025學年初三下學期第一次大練習(期末)生物試題含解析
- 焦作大學《醫(yī)學微生物學A》2023-2024學年第二學期期末試卷
- 山西省澤州縣晉廟鋪鎮(zhèn)攔車初級中學校2025年初三第一次中考模擬統(tǒng)一考試(物理試題文)試題含解析
- 2023版肝硬化腹水診療指南解讀
- 工程竣工驗收申請表范本
- 《香格里拉松茸保護與利用白皮書》
- 臺州職業(yè)技術(shù)學院《大數(shù)據(jù)財務分析》2023-2024學年第一學期期末試卷
- 先天性高胰島素性低血糖血癥病因介紹
- Excel高效辦公應用與技巧知到智慧樹章節(jié)測試課后答案2024年秋四川職業(yè)技術(shù)學院
- 數(shù)字化賦能應用型高校實踐教學改革研究
- 《前列腺癌篩查及治療的臨床研究進展》
- 2024年云南省初中學業(yè)水平考試地理試卷含答案
- 11.5 歌曲《賣報歌》課件(14張)
- 2024年新疆中考數(shù)學試卷(含答案解析)
評論
0/150
提交評論