重複の可能性:
Java の残りのクライアント?
Java を使用して REST クライアントを作成したい場合、何を使用すればよいですか?
CXFは使えますか?
Java でクライアントを簡単に実装できるJersey クライアント APIがあります。
レストレットを使用しました。私はそれがとても好きで、私の経験についてブログ記事を書きました。
Jakarta Commons のHttpClientを使用して成功しました。
また、Java にはURLConnectionが付属していますが、この比較をHttpClientと比較したい場合があります。
Apache CXFは REST クライアントをサポートしていますが (こちらを参照)、やり過ぎのようです (CXF は一般的な「サービス」フレームワークであるため、CORBA、SOAP などのサポートが複雑です)。
この ling http://cxf.apache.org/docs/jax-rs-client-api.html に示されている例を使用してみました。インターフェイスまたは Impl が常にクライアント側でプロキシを生成できるとは限らないという問題に直面しました。 . また、wadl2java を試して、クライアントが生成されるかどうかを確認しました。CXF 2.6 バージョンはクライアント クラスを作成しませんでした。
具体的な実装がクライアントの記述方法を変更するまで、HTTPclient 呼び出しに満足しています。
注: 私たちは Java で CXF のみを使用しているため、CXF のみを実験しています。他の実装では異なる結果が得られる可能性があります
Eclipse 用のHTTP4e REST クライアントアドオンを使用します。使い方は簡単で、Java/C#/Ruby/Flex/ActionScript などがあります。ワンクリックでコードを生成できます。
フレームワークはほとんど必要ありません。単にサーブレット API を使用して、必要なリクエスト メソッド (別名 POST / GET / PUT / DELETE / HEAD) を実装するだけです。
例: http://www.exampledepot.com/egs/javax.servlet/com_mycompany_MyServlet.html