WADLからHttpUrlConnectionまたはジャージ、Apache、レストレットなどのサードパーティのソリューションを使用してjax-rsクライアントを自動的に生成する方法はありますか?これのためのフレームワーク/アプリケーションがあることは利点ではないでしょうか?
Apache CXF JAX-RS実装で利用可能なWADLの基本的なクライアント側コードジェネレータがあります http://cxf.Apache.org/docs/jaxrs-services-description.html
それはいくつかのボイラープレートコードを生成しますが、SOAP/WSDL Webサービスのクライアントジェネレーターに近いものではありません。
wadl site から提供されるwadl2Java wadl-maven-plugin を使用します。 Jerseyクライアントを使用してほとんどの作業を行います。完璧とは程遠いですが、私はそれを使って成功しています。自分のクライアントを維持するのに勝る。
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 ユーザーガイドも見つかります。これがお役に立てば幸いです
パスクアーレを乾杯
JDeveloperには、提供されたWADL URLに基づいてジャージー・クライアントを作成するオプションがあります。オペレーションの呼び出しに必要なスケルトンコードを生成します。このコードを呼び出すだけで済みます。