2016-11-05 109 views
-1

我來自基於Java的SOAP Web服務背景,並開始致力於REST。雖然我嘗試比較SOAP與REST客戶端,但最令我困惑的是,直接從瀏覽器調用RESRful Web服務最常見?在SOAP中,我曾經使用WSDL生成Java代碼中的客戶端,並且很難直接從瀏覽器調用SOAP WS。 另外,我已經看到了基於Java的REST客戶端代碼,但不確定這種結構在哪裏最適合。欣賞任何指針。基於Java的RESTful Web服務客戶端

+1

是,RESTful服務的方式從任何地方更容易「呼」,使用任何語言,使用JS,這可能是他們正在使用的最包括來自瀏覽器。單頁面應用程序(使用Angular,React等編寫)通常依賴於由JS編寫的應用程序調用並在瀏覽器中執行的REST服務。這並不意味着您無法從Java客戶端調用Web服務。這只是HTTP和JSON/XML解析。對於B2B用例仍然有用,或者如果您有用Java編寫的富客戶端應用程序(例如,如Android應用程序) –

+0

從瀏覽器調用REST API似乎最爲常見,因爲這是測試最簡單的方法他們,並檢查他們是否正在運行。但在現實生活中,它們被任何應用程序或其他服務需求所使用,可能是瀏覽器中的Web應用程序,某些批處理應用程序或其他服務。 –

+0

非常感謝您的明確解釋! – user3524363

回答

1

直接從 瀏覽器調用RESTful Web服務最常見嗎?

是的,RESTful Web服務的使用者可以是瀏覽器或任何其他應用程序(需要由RESTful服務提供的數據)。

REST風格的Web服務返回/交換(一般情況下)JSON數據與JavaScript瀏覽器應用程序無縫集成(與HTML一起)主要用於開發前端層(視圖)。

你可以看一下here