Spring MVC を使用して REST Web サービスを提供したいと考えています。ただし、いくつかの書籍やチュートリアルを実行すると、ModelAndView は常に解析済みの JSP ファイルを返すようです。JSP に XML 文書を作成させることもできると思いますが、これが最善の方法でしょうか? おそらく、より構造化された XML 構築アプローチが適切であると考えました。
私のオプションは何ですか?また、関連するチュートリアルはありますか?
Spring MVC を使用して REST Web サービスを提供したいと考えています。ただし、いくつかの書籍やチュートリアルを実行すると、ModelAndView は常に解析済みの JSP ファイルを返すようです。JSP に XML 文書を作成させることもできると思いますが、これが最善の方法でしょうか? おそらく、より構造化された XML 構築アプローチが適切であると考えました。
私のオプションは何ですか?また、関連するチュートリアルはありますか?
ModelAndViewのView部分は、JSPを表す必要はありません。
リファレンスマニュアルの第17章を参照してください。たとえば、第17.5章では、XSLTビューの設定方法について説明しています(必要なものではありませんが、さまざまなビューがどのようにサポートされているかを示しています)。
http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch17s05.html
これはおそらくいくらか役立つでしょう。Marshalling View を探しているようです。
または、Jersey や RESTeasy などの JAX-RS 実装も適している場合があります。
Spring を RESTlet ライブラリと統合することを検討しましたか? このページは良い出発点かもしれません...
JavaBeanをXMLまたはJSONにマーシャリングするためのオプションがいくつかあります。Webサービス用にモデルをJSONにレンダリングするためにspring-jsonパッケージを使用していますが、代わりにXMLをレンダリングする場合はいくつかの選択肢があります。
http://www.jprovocateur.orgでご覧いただけます。オンラインの例と、結果が JSON/XML に変換される方法に関するドキュメントをご覧ください。
よろしく、マイケル
Freemarkerを確認できます。基本的に、XML は単なるテキストであり、テンプレート システムを使用することで、返す XML ドキュメントを簡単に作成できます。
Angularjs の使用は素晴らしいアイデアです。春の休息サービスを行う必要があります。これに関する記事は次のとおりです。https://www.webcodegeeks.com/javascript/angular-js/migrating-spring-web-mvc-jsp-angularjs/