我打算爲我的論文構建一個簡單的RESTful Web服務,也許這是一個圓頂佇立,但我只想知道,你真的需要一個接口(WADL或WSDL)來創建客戶端嗎?可能通過SOAP webservice!謝謝您是否需要RESTful webservice的接口?
1
A
回答
1
SOAP Web服務通常不是RESTful。如果您要提供SOAP API:yes,您需要提供一個WSDL文件。這使Web服務的消費者能夠從WSDL生成消費者代碼。
無論是否真的需要一個RESTful服務WADL不太明確:
- What is the reason for using wadl?
- WADL/WSDL 2.0 for RESTful services in Ruby on Rails
- Why the slow WADL uptake?
你需要記錄在服務一些方式,如果任何人都能夠使用它。就個人而言,我認爲有更好的方式來記錄一個RESTful API比WADL。
1
不,你不知道。即使使用SOAP,您也不需要需要接口 - 您可以發佈一個知道如何與您的服務交談的「客戶端SDK」,但是有一些標準(WSDL和MEX)用於在SOAP中聲明接口。
對於REST服務,由於WADL沒有被廣泛採用,所以最常見的情況是您將向您的服務用戶展示如何使用您的服務的易讀集示例。
0
SOAP:是的。 REST:不可以。你總是可以使用類似RestSharp的東西來消耗它們。
要使用SOAP,您的客戶端需要了解SOAP以及它通過SOAP接收的對象,因此需要WSDL。
0
在REST模型中,「接口」將是超媒體(請參閱http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven)。
例如,在網站上,界面將是網頁(HTML)本身。
WADL試圖爲機器消耗提供類似的東西。還可能有其他形式的接口:XForms,RDF(和RDF forms)。在某些情況下,SOAP也可能是合適的(例如與WSRF結合)。
相關問題
- 1. 是否需要映射器接口
- 2. 您何時需要WebService或Android服務?
- 3. 檢查您要連接的端口是否正在使用
- 4. 您是否需要發佈@property?
- 5. SimpleDateFormat - 您是否需要使用RegEx?
- 6. 您是否需要使用Invoke on Action?
- 7. 如果您有LDAP,JCE是否需要?
- 8. JAVA Restful webservice vs PHP Restful webservice。最好的?
- 9. RESTful WebService不接受@POST?
- 10. 使用貓鼬時,您是否需要明確關閉連接?
- 11. 擴展已經實現接口的抽象類的類是否需要接口?
- 12. JavaScript「window.onload」 - 是否真的需要「窗口」?
- 13. java.lang.IllegalArgumentException Webservice不是接口
- 14. 如果您更改WCF服務您是否還需要更改客戶端?
- 15. 如果您購買了install4j,您是否需要exe4j?
- 16. 與RESTful接口
- 17. 您是否需要關閉從jdbc連接池獲得的連接?
- 18. 帶有Slim框架的PHP RESTful Webservice,認證需要還是反對無狀態?
- 19. 我們是否需要每個子網的接口路由器?
- 20. CDI bean中的注入對話接口是否需要getter?
- 21. C#接口是否需要或指定特定的類?
- 22. RESTful MongoDB需要Nodejs示例
- 23. 您何時需要以接口的形式創建抽象?
- 24. JavaScript中的接口是否必需?
- 25. 對於新的SSL證書請求,您是否需要包含端口?
- 26. 是否需要關閉JAX-WS端口?
- 27. 您是否需要發佈不是IBOutlets的xib UI元素?
- 28. PHP是否總是需要連接?
- 29. Android中的Restful webservice
- 30. Phonegap與Restful webservice