




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2014年7月28日星期一By JorgenXu一:基本概念(1) WebService完全基于XML,它只是一個(gè)協(xié)議,相當(dāng)于http協(xié)議。(2) WebService基于Http通信(3) SOAP消息格式/WSDL描述/UDDI目錄瀏覽本人理解:相當(dāng)于傳遞一個(gè)XML文件到后臺(tái)程序,程序去解析XML,進(jìn)一步執(zhí)行XML里指定要執(zhí)行的事件。不過XML要遵守一定的寫法,否則后臺(tái)解析的時(shí)候不認(rèn)識(shí)。二:VS2010創(chuàng)建1:創(chuàng)建流程(1) 打開VS2010,新建項(xiàng)目(2) Framework4.0 如上圖沒有提供WebService模板,點(diǎn)擊選擇.net2.0,選擇web服務(wù)應(yīng)用程序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) 默認(rèn)后臺(tái) (4) 運(yùn)行效果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) 運(yùn)行效果三:使用調(diào)用1:Web使用WebService1.1 同步調(diào)用(1) 新建個(gè)web項(xiàng)目,選擇添加web引用(2) 輸入上webService地址,添加引用(3) 在Default頁面后臺(tái)輸入如下代碼 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) 運(yùn)行查看效果1.2 異步調(diào)用(1) 設(shè)置頁面可以異步(2) 添加按鈕事件,后臺(tái)代碼如下 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) 運(yùn)行效果。可以看到“我先執(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) 運(yùn)行效果2: Winform 使用WebService引用方法和Web相同,效果圖三:優(yōu)缺點(diǎn) 款平臺(tái)。各種設(shè)備包括手機(jī)、PC等。 利于開發(fā)維護(hù)。例: bs/cs程序 都可以調(diào)用WebService接口方法。開發(fā)的時(shí),不用兩遍都寫,建一個(gè)WebSe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省無錫市陰山中學(xué)2024-2025學(xué)年初三考前適應(yīng)性訓(xùn)練考試(三)物理試題試卷含解析
- 鄭州科技學(xué)院《鍋爐原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆輕工職業(yè)技術(shù)學(xué)院《新聞采編實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆維吾爾自治區(qū)輪臺(tái)縣第二中學(xué)2025年初三3月測試(線上)語文試題含解析
- 柳州城市職業(yè)學(xué)院《歌曲寫作與分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏職業(yè)技術(shù)學(xué)院《統(tǒng)計(jì)建模與數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 中學(xué)2025屆高三第二學(xué)期第一次四校聯(lián)考生物試題含解析
- 長治市潞城市2024-2025學(xué)年數(shù)學(xué)五年級(jí)第二學(xué)期期末統(tǒng)考試題含答案
- 湖南省長沙市XX中學(xué)2025年初三下學(xué)期第三次模擬考試(期中)英語試題含答案
- 護(hù)理員消毒隔離知識(shí)培訓(xùn)
- (三診)綿陽市高中2022級(jí)高三第三次診斷性考試 歷史試卷A卷(含答案)
- 麻醉專業(yè)考試試題及答案
- 湖南省長沙市長郡教育集團(tuán)2024-2025學(xué)年七年級(jí)下學(xué)期期中生物試題
- 山東省高中名校2025屆高三4月校際聯(lián)合檢測大聯(lián)考生物試題及答案
- 2025年03月如東縣事業(yè)單位工作人員120人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年中鐵快運(yùn)股份有限公司招聘(98人)筆試參考題庫附帶答案詳解
- 2025年武漢數(shù)學(xué)四調(diào)試題及答案
- 職業(yè)病防護(hù)設(shè)施與個(gè)體防護(hù)用品的使用和維護(hù)
- 綠化養(yǎng)護(hù)服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 2024年鄭州信息科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫學(xué)生專用
- 中國紡織文化智慧樹知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論