日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用ASP.NET構(gòu)造一個(gè)XMLWeb服務(wù)

使用ASP.NET構(gòu)造一個(gè)簡單的XML Web服務(wù)是相對(duì)容易的,然而,XML Web服務(wù)的真正的強(qiáng)大的功能只有等你研究了基礎(chǔ)結(jié)構(gòu)以后才能領(lǐng)悟。XML Web服務(wù)是建立在.NET框架和公共語言運(yùn)行時(shí)間基礎(chǔ)上的。一個(gè)XML Web服務(wù)可以利用這些技術(shù)。例如,ASP.NET支持的性能、狀態(tài)管理和驗(yàn)證全都可被用來構(gòu)造XML Web服務(wù)。

我們一直強(qiáng)調(diào)成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)對(duì)于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對(duì)待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站制作公司不一定是大公司,創(chuàng)新互聯(lián)建站作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。

XML Web服務(wù)的基礎(chǔ)結(jié)構(gòu)是構(gòu)建來符合象SOAP、XML和WSDL這樣的行業(yè)標(biāo)準(zhǔn),并且它允許其他的平臺(tái)的客戶端與XML Web服務(wù)互操作。只要一個(gè)客戶端可以發(fā)送符合標(biāo)準(zhǔn)的SOAP消息、依據(jù)格式化的服務(wù)描述,那么這個(gè)客戶端可以調(diào)用一個(gè)使用ASP.NET創(chuàng)建的XML Web服務(wù)(不管客戶端存在于何種平臺(tái))。

當(dāng)你使用ASP.NET構(gòu)造一個(gè)XML Web服務(wù)時(shí),它自動(dòng)支持客戶端使用SOAP、HTTP-GET和HTTP-POST協(xié)議通訊。即使HTTP-GET和HTTP-POST支持使用URL編碼的變量名/變量值對(duì)來傳送消息,支持這兩個(gè)協(xié)議的數(shù)據(jù)類型也沒有支持SOAP協(xié)議的數(shù)據(jù)類型豐富。在SOAP中,使用XML把數(shù)據(jù)傳送到XML Web服務(wù)或從XML Web服務(wù)取回消息,你可以使用支持豐富的數(shù)據(jù)類型集的XSD模式定義復(fù)雜的數(shù)據(jù)類型。使用ASP.NET構(gòu)造一個(gè)XML Web服務(wù)的開發(fā)者不必明確地定義復(fù)雜的數(shù)據(jù)類型。他們可以只構(gòu)造一個(gè)管理類。ASP.NET處理定義到一個(gè)XSD模式的映射類和到XML數(shù)據(jù)的映射對(duì)象實(shí)例,以便通過網(wǎng)絡(luò)傳輸。

重要的是要注意XML Web服務(wù)并不能取代DCOM,我們應(yīng)該說XML Web服務(wù)是跨越使用行業(yè)標(biāo)準(zhǔn)的平臺(tái)通信的一種消息傳遞基礎(chǔ)結(jié)構(gòu)。

因?yàn)锳SP.NET提供了為XML Web服務(wù)內(nèi)部工作的基礎(chǔ)結(jié)構(gòu),開發(fā)者可以集中精力來實(shí)現(xiàn)他們的特定的XML Web服務(wù)的功能。使用ASP.NET開發(fā)一個(gè)XML Web服務(wù)從下面三步開始:

1. 創(chuàng)建一個(gè)帶有.asmx擴(kuò)展名的文件。

2. 在這個(gè)文件里面,使用一條指令聲明XML Web服務(wù)。

3. 定義組成XML Web服務(wù)功能的XML Web服務(wù)方法。

XML Web服務(wù)是一個(gè)強(qiáng)大的技術(shù),用于提供可通過因特網(wǎng)變成訪問的服務(wù)。下面的建議將幫助你創(chuàng)建高效的XML Web服務(wù):

XML Web服務(wù)既支持同步的又支持異步的客戶端和存放XML Web服務(wù)的服務(wù)器之間的通信。在同步通信情況下,客戶端發(fā)送一個(gè)對(duì)服務(wù)的請(qǐng)求到服務(wù)主機(jī)服務(wù)器上等待響應(yīng)。這防止客戶端在等待結(jié)果的時(shí)候,執(zhí)行其它的操作。然而異步通信導(dǎo)致客戶端在等待相應(yīng)的時(shí)候繼續(xù)處理其它的任務(wù)。客戶端在可用的時(shí)候響應(yīng)服務(wù)請(qǐng)求的結(jié)果。

當(dāng)你使用Web服務(wù)描述語言工具(Wsdl.exe)來創(chuàng)建你的代理類的時(shí)候,它產(chǎn)生類中的方法的標(biāo)準(zhǔn)的、同步版本和異步版本。異步版本由兩個(gè)方法組成,稱為Begin和End。Begin方法用于初始化XML Web服務(wù),而End方法取得結(jié)果。

使用異步通信能夠改善系統(tǒng)使用率和避免客戶端在它等待XML Web服務(wù)結(jié)果的時(shí)候的延遲。

下面的代碼示例顯示如何從一個(gè)客戶應(yīng)用程序產(chǎn)生一個(gè)到XML Web服務(wù)

 
 
 
  1. <%@ Page Language="C#" %>
  2. <%@ Import Namespace="System.Net" %>
  3.  action="MathClient.aspx" runat=server>
  4.  face="Verdana">
  5. Enter the two numbers you want to add and then press
  6. the Total button.
  7. Number 1:
  8.  id="Num1"
  9. runat=server/>
  10. +
  11. Number 2:
  12.  id="Num2"
  13. runat=server/>
  14. =
  15.  id="Total_Button"
  16. text="Total"
  17. OnClick="EnterBtn_Click"
  18. runat=server/>
  19.  id="Total" runat=server/>
  20. [Visual Basic]
  21. <%@ Page Language="VB" %>
  22. <%@ Import Namespace="System.Net" %>
  23.  action="MathClient.aspx" runat=server>
  24.  face="Verdana">
  25. Enter the two numbers you want to add and then press
  26. the Total button.
  27. Number 1:
  28.  id="Num1"
  29. runat=server/>
  30. +
  31. Number 2:
  32.  id="Num2"
  33. runat=server/>
  34. =
  35.  id="Total_Button"
  36. text="Total"
  37. OnClick="EnterBtn_Click"
  38. runat=server/>
  39.  id="Total" runat=server/>
  40.  

新聞名稱:使用ASP.NET構(gòu)造一個(gè)XMLWeb服務(wù)
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/dheeosh.html