0

春に開発されたWebアプリケーションがあります。ここで、特定の機能を Restful Web サービスとして公開する必要があります。Spring Rest 機能を使用することは想定されていません。以下は私の質問です、

1) Web サービスと同じコードベースを Web アプリとして使用できますか?

2) 最初の答えが「はい」の場合、変更が非常に少ないか最小限である場合、Web アプリ クラス (または一部の関数) を安らかな Web サービスに変換するための最良の方法は何でしょうか? AXIS2 またはジャージー? Jersey の場合、インターネットで利用できるサンプル チュートリアルはほとんどがアノテーション駆動であることがわかりました。Spring Web アプリケーションは既に @AutoWired、@Component などのアノテーションで満たされているため、Spring アノテーションの上に Jersey アノテーションを使用するとうまくいくかどうかわかりません。紛争に。

4

1 に答える 1

1

はい、同じコードベースを使用できますが、同じではありません。WebサービスはすべてそのURLとメソッドに関するものであるため、一部のアノテーションをジャージのアノテーションに置き換える必要があります。したがって、メソッドへのURLパスを配置し、リクエストを定義する必要があります。 -Javaクラスおよびメソッドに対する応答メソッド(post / get)メソッド。

また、投稿されたxml入力を受け取り、必要なxml出力、または必要に応じてJSONを生成するジャージアノテーションを使用してxmlコントローラーまたはラッパーを作成する必要があります。

私によれば、ジャージの操作は春の注釈と非常によく似ており、簡単でもあります。

于 2012-05-30T13:49:06.290 に答える