簡體   English   中英

Web服務的最重要用途

[英]Most important uses of web service

Web服務用於將應用程序提供的服務共享給外界。 這是我對Web服務的基本理解。

假設我的應用程序要公開一些特定的行為,並且我已經為其編寫了代碼並公開了方法。 想要使用它的人可以鏈接到wsdl,生成存根並調用方法。

當我自己可以公開這些方法,生成一個jar並將其中的所有內容捆綁在一起並共享服務器地址jar時,這樣做有什么用。

與上述情況相比,Web服務的重要性有何不同。 由於在許多網站中搜索失敗,所以我問這樣一個普遍的問題。

如果要生成一個客戶端jar,則任何想使用它的人都必須處理Java。 如果改為公開Web服務,則用戶可以使用他/她想使用的任何技術(例如Python,Ruby,.net,C,C ++等)。 那將是一個巨大的優勢。

您的建議與RESTful Web服務非常接近。 與SOAP Web服務不同,RESTful Web服務不需要任何WSDL文件。 您需要做的就是向特定URL發出請求。

正如您正確解釋的那樣(我認為),SOAP Web服務還需要做更多的工作,因此,如果願意的話,使其與其他系統集成也變得更加復雜。 RESTful Web服務不是這種情況。

編輯:您可以在此處查看教程。 我已經嘗試過一段時間了,這足以讓您入門。

Web服務使用一系列標准(SOAP,WSDL ...)使不同類型的系統協同工作,當然您可以根據需要生成客戶端jar,但這需要您的服務使用者學習如何使用它,因此不是通用的解決方案。

暫無
暫無

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

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