簡體   English   中英

WSDL是SOAP服務的輸出還是SOAP服務從WSDL啟動?

[英]Is the WSDL the output of a SOAP service or does a SOAP service launches from a WSDL?

我們是否需要用於制作SOAP Web服務的WSDL文件,並將相同的WSDL用於客戶端? 還是我們為Web服務創建類並使用它們為客戶端自動生成WSDL?

您指的是“合同優先”和“合同最后”之間的區別。

契約優先意味着您創建一個描述Web服務操作的WSDL,然后使用WSDL構建Web服務的代碼框架。

最終契約意味着您首先編寫Web服務代碼框架,然后讓框架從該代碼生成WSDL。

無論哪種方式,結果都是相同的:您有一個WSDL可以提供給客戶端以生成代碼存根,並且您可以將服務器端代碼與該WSDL一起使用。

手動創建WSDL可讓您對其內容進行更多控制,甚至不需要在其后面添加任何Web服務代碼(即,您可以並行構建服務和客戶端)。 但是大多數開發人員不想構建一個,因為只是為了獲得消息而已。 他們不想浪費時間,而是專注於構建Web服務本身。

最重要的是,您可以根據自己的技能,需求,約束或偏好來選擇自己喜歡的樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM