2012-03-06 55 views
1

私は現在、strutsアプリケーションのrestサービスを追加しています。私たちが使用しているストラットは1.xです。restプラグインはstruts2のみでサポートされており、プラグインも十分安心していないことを知りました。 。そのような場合、プラグインは良い選択ですか? RestrプラグインのサポートのためにStruts 1.xから2に移行する価値はありますか?私はこの話題について話をしましたが、この話題にはほとんどリソースが見つかりませんでした。他の人がどのように自分のアプリに休憩サービスを追加したかを知ることは本当に役立ちます。私が発見したRest API on Struts

資源:

コード、第2リンクのビット肥大化しているとしませんmigratinの規模大規模なStruts 1.xアプリケーション。私はjerseyを使用することについて考えているが、私はどのようにstruts 1.xと一緒にそれを使用するかわからない。私はそれをすべてやっているかもしれない。任意の1つは、助けてください。

答えて

1

Struts 1はひどいので、私はStruts 2に移りますが、それは私です。

ジャージーは、Struts 1アプリと並んで非常に便利です。

これはweb.xmlに単純に設定されています。これはStrutsアプリケーションと同じセッション状態を共有し、まったく競合しません。

Strutsアプリケーションに既存のロジックは、最も基本的なリファクタリングで容易に再利用でき、再利用することができます。 Strutsのアクションからそれを取り除くことが最悪の場合(それらは非常に一般的ですが、直接使用することができます)。

また、標準サーブレットのすべてのものは、フィルタやセッションなど、Jerseyではうまく動作します。多くの人々は、セキュリティや永続性の設定などのためにフィルタを使用するため、既存のインフラストラクチャの背後で作業する必要があります。

ちょうどそれを発射し、それを平行して入れればいいですね。

+0

私のアプリケーションは、Struts 1.2とJBoss 6.1を使用しています。私のアプリケーションでRESTEasyを使用してRESTfulなサービスを統合するための実用的な例やその他の有用なリソースに案内できますか? –

+0

RESTEasy WebサービスからActionFormオブジェクト(Struts Action executeメソッド内)を取り除きたいと思います。これを達成する方法は? –