日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

wsdl 结构解析

發(fā)布時間:2025/7/25 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wsdl 结构解析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?webservice的跨平臺特性要求它必須有某種手段來對服務(wù)進行自我描述,使不同的語言能正確理解如何調(diào)用該服務(wù)。webservice通過WSDL(Web Services Description Language)來實現(xiàn)這個目的。

webservice代碼: 該服務(wù)的wsdl: wsdl主要通過 types,message,portType,binding,service五個元素來描述服務(wù)。
  • types:這個元素用作定義一個服務(wù)的架構(gòu),主要對服務(wù)中用到的復雜類型(例如Foo類和Bar類,對應(yīng)complexType元素)以及服務(wù)中的方法(應(yīng)該叫Operation)的傳入傳出的消息元素(對應(yīng)element元素。其實“傳入”即是傳遞參數(shù),“傳出”即是返回值和使用ref和out修飾符修飾的參數(shù)。這樣做應(yīng)該是為了抽象和復用)。
  • message:在webservice中,客戶端和服務(wù)器的通信數(shù)據(jù),也就是傳入的數(shù)據(jù)(參數(shù))和傳出的數(shù)據(jù)(返回值或ref,out參數(shù))都被統(tǒng)稱為"message"。一個message由若干個part元素組成,part元素中的element屬性用來指定這個part是用在types元素中定義的哪個element。
  • portType:在webservice中,函數(shù)方法被稱為operation,operation被統(tǒng)一定義在這個portType元素中。一個operation定義了operation的名稱,已經(jīng)需要傳入什么數(shù)據(jù)(即參數(shù))和傳出什么數(shù)據(jù)(即返回值和ref,out參數(shù))
  • binding: 用來定義一個服務(wù)都有哪些operation,以及這個operation返回的soap消息的風格(style),例如是“document”還是"rpc",opertation里的input和output元素都有一個叫"use"的屬性,也是用來設(shè)置soap消息的格式的,style和use是soap風格的一種組合,當為style=document,use=literal時,我們可以在代碼中通過[XmlElement]等Attribute來自定義soap格式,具體請google “soap風格”
  • service:定義這個服務(wù)的地址等信息。
  • 可見,WSDL對webservice的描述是先將服務(wù)的調(diào)用的通信過程抽象出來,產(chǎn)生message,input,output,operation等概念,再定義最基本的最基本的元素,然后從低到高逐一逐一地組合成一個完整的服務(wù)。

    轉(zhuǎn)載于:https://www.cnblogs.com/lwhkdash/p/6728538.html

    總結(jié)

    以上是生活随笔為你收集整理的wsdl 结构解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。