私はすぐにJavaで書かれ、PHPベースのWebサービスと通信するプロジェクトを開始します。 Jax-RSが適切な解決策であると私が読んでいたところから、Java側はWebサービスでなければならないと考えていたので、私は最初に考えました。それ以来、私はそれができないことを学んだが、それはJavaと多くのコミュニケーションを持つだろう。要求を送信して応答を受け取る場合、Jax-RSは良いソリューションですか?別のツールや標準のJavaがありますか?Jax-RSはウェブサービスとの通信に最適なソリューションですか?
2
A
答えて
2
あなたがにしたい場合(RESTfulな)Webサービスを消費し、そしてあなたは、いわゆるクライアントAPIを使用することができます。 JerseyまたはRESTEasyなどのほとんどのJAX-RS実装は一つを含む、例えば:
-
:
- JAX-RS 2.0 - Client API
- JAX-RS 2.0 Client API: Generic Interface
Consuming RESTful Web Services With the Jersey Client API
これはまだJAX-RSの標準の一部ではありませんが、それはすぐになりますのでご注意ください。
0
標準のJava:HttpUrlConnection
サードパーティー:ApacheのHttpClient
0
をお試しください0 rexsl-testクライアントの0これは、アサーション機能を組み込んだRESTfulなクライアントです。単純なfluent interfaceを使用して、リクエストを行い、応答時にアサーションを実行します。
関連する問題
- 1. iPhoneウェブサービス通信
- 2. Adobe AirはMacとiPhoneアプリケーションに最適なソリューションですか?
- 3. トラフィックの多いウェブサイトに最適なAWSソリューションは何ですか?
- 4. フレックスアプリ/サイトのディープリンクに最適なSEOソリューションは何ですか?
- 5. Linq DBMLテーブルの移行に最適なソリューションは何ですか?
- 6. バックエンドとの通信に最適なプロトコル(iPhoneアプリ用)
- 7. Windows CEでクロスプロセスの通信に最適なメカニズムは何ですか?
- 8. クラス間の双方向通信に最適なパターンは何ですか?
- 9. サーバ通信にはどのような方法が最適ですか?
- 10. .NETのプロセス間通信に最適な選択肢は何ですか?
- 11. Enterprise Service Busはこれに最適なソリューションですか?
- 12. 最適な投票ソリューション
- 13. Win32でマシン内プロセス通信に最適なIPC方法は何ですか?
- 14. WindowsとMacのCSSのタイプミスに最適なソリューションは何ですか?
- 15. フラッシュチャートとグラフにはどのようなソリューションが最適ですか?
- 16. データの分析、マージ、出力に最適なソリューションですか?
- 17. 300行以上のドロップダウンリストに最適なソリューションですか?
- 18. ヘルプページを作成する最適なソリューションは何ですか?
- 19. Railsソートパラメータを設定する最適なソリューションは何ですか?
- 20. これを実装する最適なソリューションは何ですか?
- 21. 内部結合:これは最適なソリューションですか?
- 22. PHP:2つのサーバ間で通信するには最適な方法
- 23. UISplitViewController - ビューコントローラ間の通信に最適なデザインパターン
- 24. c#クラス間の通信に最適な方法
- 25. ディレクティブインスタンス間の通信に最適な方法
- 26. ユニットテスト用の最適なソリューションMootoolsコード
- 27. Rubyで大容量のキャッシュに最適なソリューションは何ですか?
- 28. SplitViewController presentWithGestureの回避策 - 最適なソリューションですか?
- 29. Box2Dは私のiPhoneのゲームのシナリオに最適なソリューションですか?
- 30. Webアプリのクライアント側のブラウザソケット通信 - 最適な方法ですか?
私は特に使いやすいジャージーを見つけました。 POJOに注釈が正しく設定されている場合は、呼び出しを行いアンマーシャリングされたオブジェクトを取得するのに数行しかかかりません。 – Paul
これらの2つのフレームワークの他にも、CXFの使用をお勧めします。使いやすく、Springとの統合性が高く、風袋や桟橋などのサーブレットコンテナに簡単に配置できます –