2012-02-29 12 views
17

パートナーシステムがJSON形式の情報をPOST/POSTできるようにするREST Webサービス(サーバー側)を構築しようとしています。このようなサービスを構築するには、JAX RS(JBOSS RESTEasyなど)やSpring MVCを使用する必要がありますか?彼らは両方とも、RESTサービスを構築する限り、同じことを達成するのに十分な能力を持っているようです。JAX RSまたはSpring MVCを使用したREST

ありがとうございました!

答えて

18

新しいことを学びたい、あるいはすでに知っていることを知りたいと思っているかどうかによって異なります。

Spring MVCでの経験があり、すぐに作業をしたい場合は、Spring MVCを使用することをおすすめします。 "end point documentation"を生成する機能を含めて、Spring 3.1のREST機能にいくつかの改良が加えられています。

あなたのCVを拡大したり、新技術の習得を楽しみたい方は、JAX RSをお試しください。私はそれを使用していませんが、それはおそらくあなたが必要とする任意の機能を持っている専用のWSフレームワークです。もちろん

、あなたはJAXのRSと経験を持っていますが、MVC春いない場合は、その後、反対はあなたがEE 5プロジェクトを開発している場合、私は春とJAX-RSを使用することをお勧めします:-)

10

適用されます。 JAX-RS、JerseyのRIには、Spring JAX-RSディスパッチャーサーブレットがあります。これにより、JAX-RSによる依存性注入の管理がはるかに簡単になり、フォームバインディングや検証などのSpring MVC機能がすべて提供されますが、Java標準アプローチをRESTに使用することもできます。 Spring RESTよりアプローチの管理が容易です。

EE 6アプリの場合、JAX-RSはEE 6仕様の一部であり、JAX-RSクラス内でEE CDIを使用できるため、Springをディッチすることを検討することをお勧めします。ジャージーはSpringとの統合に影響を与えるバグがあり

1

お知らせ:

https://java.net/jira/browse/JERSEY-2301

あなたはJAX-RSリソースに春AOPが必要な場合要約すると、それは動作しません。依存性注入がうまく機能します。

0

RESTは、開発者向けのドキュメントもなく、非常に理解しやすいWebサービスを開発するアーキテクチャスタイルのものです。ハイテクの人々は簡単にURLパターンを理解することができます。また、JSONやXMLサポートのレスポンスタイプは、バックボーンやangular.jsなどの新しいJavaScriptモジュール化標準との統合を容易にします。

一方、SpringMVCは、アプリケーションを開発するモデルビューコントローラアーキテクチャのスタイルにもっと集中しています。

関連する問題