我已經有了寧靜的web服務。我創建了一個可以抽象連接細節並公開bean來設置數據的restful java客戶端。現在如果我的Web服務必須被Java之外的其他平臺使用,會發生什麼?避免客戶本身並讓消費者直接進行HTTP通話不是更好嗎?如果我們需要支持多個平臺,我們是否需要restclient
回答
WADL(https://wadl.java.net/)是RESTful服務的WSDL等價物,但是到目前爲止它還沒有被廣泛使用。
編輯:爲什麼它可能是不受歡迎的一個原因可以在本文中找到:REST的http://bitworking.org/news/193/Do-we-need-WADL
下來的選民會如此善良,並解釋爲什麼我得到了downvoted?看到評論,這顯然是他尋找的... –
WADL比SOAP複雜,另一件事是我沒有看到HTTP是語言相關的情況。如果我們在談論客戶端代理,我會同意你的看法。 – Phani
我認爲你被原始海報的英語水平超過了,Pankaj似乎確實在談論客戶端代理。另外,「WADL比SOAP複雜」是將蘋果與香蕉進行比較......請重新考慮您的失望,謝謝。 –
- 1. 我們是否需要ezpublish_legacy?
- 2. 如果我們想要在多個活動中添加選項卡,我們是否需要多個Pager(viewpager)類?
- 3. 我們是否需要解決ConcurrentModificationException?
- 4. 我們是否需要更新Orbeon?
- 5. 我們是否需要取消按鈕?
- 6. 我們是否需要更改標題?
- 7. 我們是否需要關閉file_get_contents?
- 8. 我們是否需要在UIScrollView iOS 6+
- 9. 我們是否需要分區器?
- 10. 當我們使用xchg時,我們是否需要防護
- 11. 當我們需要多個EntityManager?
- 12. 如果我們需要更改iTunes App Icon,我們是否需要上傳新版本?
- 13. 如果我們使用ForkJoinPool框架的Recursiveaction,我們是否需要調用join()?
- 14. 如果我們在docker上使用wordpress,我們是否需要安裝apache&PHP?
- 15. 如果我們正在同步讀取,我們是否需要同步寫入?
- 16. 我們爲什麼要使用`realloc`如果我們需要一個'TMP buffer`
- 17. android-我們是否需要每個SDK平臺的sdk構建工具?
- 18. DavLockDB:我們需要什麼?
- 19. 我們需要指針嗎?
- 20. 我們需要在jQuery的
- 21. 我們需要ignite.sh腳本?
- 22. 我們是否需要照顧任何圖像尺寸以支持iPad mini?
- 23. 網站開發:我們是否仍然需要支持非JavaScript用戶?
- 24. 如果我們在推動之前通過所有測試,我們是否真的需要持續集成?
- 25. 我們什麼時候需要添加對arm64-v8a的支持?
- 26. 我們是否需要將主鍵添加到多列索引?
- 27. 如果我們*需要共享密鑰進行加密,我們如何支持ADFS?
- 28. 如果我只需要1個物業(目前),我是否需要一個類?
- 29. 我們總是需要關閉我們提供的ModelViewViewController嗎?
- 30. 多屏幕支持我們需要每個屏幕的不同佈局
整點是能夠訪問使用HTTP協議的任何資源。您不必擔心連接信息,除非您期望獲得客戶端代理服務器,否則瀏覽器或調用者會照顧它。 – Phani
@Phani,Agrred,但在SOAP的情況下,我們只是分享wsdl,並且消費者根據他們的平臺生成客戶端。這使開發人員更容易使用該服務。但是與REST不一樣? – Pankaj
不,請觀察facebook REST API,Restful Webservice是一種實現器,它通過REST實現隱藏了webservice的複雜性,這樣您就可以簡單地使用HTTP調用進行調用。 – Phani