web-dev-qa-db-ja.com

WADLからのRestfulクライアント

WADLからHttpUrlConnectionまたはジャージ、Apache、レストレットなどのサードパーティのソリューションを使用してjax-rsクライアントを自動的に生成する方法はありますか?これのためのフレームワーク/アプリケーションがあることは利点ではないでしょうか?

17
Robin Wieruch

Apache CXF JAX-RS実装で利用可能なWADLの基本的なクライアント側コードジェネレータがあります http://cxf.Apache.org/docs/jaxrs-services-description.html

それはいくつかのボイラープレートコードを生成しますが、SOAP/WSDL Webサービスのクライアントジェネレーターに近いものではありません。

11

wadl site から提供されるwadl2Java wadl-maven-plugin を使用します。 Jerseyクライアントを使用してほとんどの作業を行います。完璧とは程遠いですが、私はそれを使って成功しています。自分のクライアントを維持するのに勝る。

7
Aaron Roller

RESTサービスでWADLエンドポイントを使用できる場合(つまり、REST Jerseyを使用したプロジェクト)またはWADLファイルを作成した場合は、REST clientを試すことができますEclipse用のジェネレータプラグインは、リンク http://www.fi-ware.eu/tools/updates/ でFI-WAREプロジェクトによって提供されます。

ダウンロードするには、Eclipse(Eclipse Indigoでテスト済み)を開いて、[ヘルプ]-> [新しいソフトウェアのインストール...]に移動し、[追加]ボタンをクリックする必要があります。新しいポップアップで、名前(新しいプラグインを覚えておくと便利だと思う名前)と、提供したURL( http://www.fi-ware.eu/tools/updates/ を設定します=)。

4つのプラグインがありますが、この場合はFI-WARE REST client generator Pluginのみを選択できます。

ここ https://forge.fi-ware.eu/frs/download.php/167/REST_Client_Generator_User_Manual_0.0.1.pdf ユーザーガイドも見つかります。これがお役に立てば幸いです

パスクアーレを乾杯

0
pasquy73

JDeveloperには、提供されたWADL URLに基​​づいてジャージー・クライアントを作成するオプションがあります。オペレーションの呼び出しに必要なスケルトンコードを生成します。このコードを呼び出すだけで済みます。

0
Paddy