日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

wsdl 结构解析

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

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

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

    轉載于:https://www.cnblogs.com/lwhkdash/p/6728538.html

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。