2012-02-06 35 views
12

有沒有什麼辦法自動生成帶有HttpUrlConnection的jax-rs客戶端或第三方解決方案,如澤西島,阿帕奇,restlet等out of wadl?如果有這樣的框架/應用程序會有好處嗎?來自WADL的Restful Client

+2

FWIW,http://stackoverflow.com/questions/452750/why-the-slow-wadl-uptake – 2012-02-06 12:11:44

+1

好的。我應該爲WADL做更多的研究,然後我發現WADL的支持程度較低。謝謝。 – 2012-02-06 16:10:14

回答

9

有一個從WADL可使用Apache CXF的JAX-RS實現http://cxf.apache.org/docs/jaxrs-services-description.html

它會產生一些樣板代碼基本的客戶端代碼生成器,但它是沒有什麼接近的SOAP/WSDL Web服務客戶端生成器。

+1

好的。有沒有什麼辦法像澤西島,resteasy,restlet框架可以這樣做? – 2012-04-10 10:05:28

+1

我還沒有見過這樣的事情。 REST Easy提供了「客戶端框架」,Jersey提供了「客戶端API」,因此編寫客戶端不那麼痛苦,但仍然需要從頭開始。 – 2012-04-10 13:24:00

5

我使用從wadl site提供的wadl2java wadl-maven-plugin。它使用Jersey客戶端來完成大部分工作。它遠非完美,但我一直在使用它,取得了一些成功。它確實比我自己的客戶更好。

+0

它只是使用球衣嗎? – 2012-05-02 08:34:16

0

如果您有可用於您的Rest服務的WADL端點(即,您已經使用Jersey創建了REST項目)或WADL文件,那麼您可以嘗試鏈接http://www.fi-ware.eu/tools/updates/上FI-WARE項目提供的Eclipse的REST客戶端生成器插件。

爲了下載它,您必須打開Eclipse(我們在Eclipse靛藍上測試它)並進入'幫助 - >安裝新軟件...'並點擊添加按鈕;在新彈出窗口中設置名稱(您認爲有助於記住新插件的任何名稱)以及我提供的URL(http://www.fi-ware.eu/tools/updates/)。

您會發現四個插件,但在您的情況下,您只能選擇FI-WARE REST客戶端生成器插件。

Here https://forge.fi-ware.eu/frs/download.php/167/REST_Client_Generator_User_Manual_0.0.1.pdf你會找到一個用戶指南。 我希望這是

歡呼 帕斯誇萊

0

JDeveloper提供了一個選項來創建一個基於提供WADL URL澤西客戶有用的。它會生成調用操作所需的骨架代碼,並且您只需調用此代碼即可。

相關問題