web-dev-qa-db-ja.com

RESTEasyまたはJersey?

RESTFul Webサービスの要件があります。 JerseyかRestletかRESTEasyか他の何かで行くかを決めるのは私のチーム次第です。他のフレームワークを省略した後、RESTEasyとJerseyを選択することはできません。

どちらもほぼ同じように見えるので、何を考慮すべきでしょうか?

クライアントAPIはシンプルでリッチでなければなりません。本番環境ではすでにJBoss 5.1を使用しています。

JerseyとRESTEasyの長所と短所を教えてください。 JBossからのものを除いて、Jerseyで有効なポイントを見つけることができません。

55
Tioma

Jerseyの素晴らしい付加価値機能の1つはJersey Test Frameworkです。これにより、JUnit内でJersey RESTサービスを実行およびテストできます。最初にスタンドアロンサーバーにデプロイする必要はありません。リポジトリにコードをコミットする前に。

これらのテストは簡単に記述できます。JerseyWebサービスコードをチェックインする前に実行して、サービスが機能していることを確認できます。また、自動テストスイートの一部となり、サービスとクライアントとの契約の実施に役立ちます。

Jersety 1.Xを使用している場合の詳細については this の記事を、2.xの場合は this one を参照してください。

もう1つの素晴らしい機能は、REST MVCパターンのサポートです。これにより、データ(モデル)だけでなく、Jerseyサービスからビューを返すことができます。JerseyTest Frameworkとの互換性はまだ成熟しています)この点で、しかしそれは実行可能です。

詳細については、この記事を参照してください。

http://usna86-techbits.blogspot.com/2013/12/jersey-jerseytest-migration-from-1x-to.html

27
Russ Jackson

REST API&実装はほとんどバニラの機能のようです。両方とも同じように機能します。しかし、1つの大きな違いはRESTEasyにあります。顧客がREST APi呼び出しを確認したい場合、WADLはWSDLによく似ています。