2011-09-19 16 views
5

に使用します。このサービスでは、コマンド(createOrderなど)とクエリ(getOrdersなど)の2種類のリクエストを受け入れます。各リクエストでは、認証用のユーザー資格情報(ユーザー名/パスワード)(おそらくHTTPヘッダー)を送信する必要があります。サービスはJavaで実装する必要があります。フレームワークは、あなたがこのユースケースのために推薦するJavaフレームワークは、私はJSONベースのWebサービスを書き込む処理で午前JSONベースのWebサービス

?私が考えている基本的なスタックは、ジャクソンのようなJSONフレームワークによってサポートされているサーブレットです。彼らはあなたが推薦する他のフレームワークですか、なぜですか?サービスをRESTfulにする必要はありませんが、Java EE 6またはSpringとのスムーズな統合はプラスになります。

お時間をいただきありがとうございます。

答えて

2

は、私はその後、(JAX-RS APIです)RESTful Web Servicesに興味を起こさことはできますか? JAX-RSを実装するライブラリはJersey,Apache CXFで、JSON Webサービスを可能にするのに適しています。

Aは、JAX-RSに準拠RESTクライアントを示すStackOverflow Postに関連します。

1

あなたはspring mvcを見てみるとRESTful WS用のスプリングMVCを使用してカバーthis blog postをお読みください。

+1

なぜSpring MVCですか?これはプレゼンテーションフレームワークではありませんか? HTMLレスポンスを送信する必要はありません。純粋なデータのみをJSON形式で送信します。また、RESTfulなプロトコルは必要ありません。単純なコマンドとクエリだけです。 – Naresh

+0

私はあなたの質問を理解していますが、多くの人がspring mvcを使っています。 –

+2

@Naresh WebサービスMVCはプレゼンテーションフレームワークです(プレゼンテーションはXML、JSON、バイト配列の生データなど)。さらに、RESTful WebサービスはHTTP応答を使用します(一部はMVCパターンとして実装されています) –

1

Play! Frameworkは間違いなくあなたの法案に合うだろう。サーブレットベースではなく、すべての要件を満たしています。 Playを使ったPlus開発は非常に高速です。すぐにプロトタイプを作成して実行できます。

0

An Open-Source Services Framework From Apache

- CXFは、トランスポートのいずれかのタイプとの組み合わせでは、そのようなJSONやCORBAなどだけでなく、XMLだけでなく、非XML型のバインディングをサポートするプラグイン可能なアーキテクチャを提供するように設計されています。

-Java EEとの統合:私は個人的にはApache CXFを使用するようにApacheのジェロニモジョナス、RedhatのJBossの、OC4Jは、OracleのWebLogic、およびIBM WebSphereなどのJava EEアプリケーションサーバー -standalone Javaクライアント/サーバー

1

でサービスを展開JAX-RSとjacksonライブラリがあります。それらは実装が簡単で、統合は簡単です。 JAX-RSはJavaの標準であり、Jacksonのライブラリは高速で循環参照を扱い、Apache CXFはセットアップと実行を開始するために数行の設定しか必要としません。頑張れ!

関連する問題