私はSpring MVC RESTで良いプロジェクトをいくつか提供してくれました。私の質問はJAX-RS準拠です。 Springがここに留まることが重要で、Spring MVC RESTからJersyまたは他のJAX-RSインプラントにすぐに移行する必要はない(理由もありません)ので、重要ですか? Spring MVC RESTではなくJAX-RS実装の使用を考えるように強制するものは何ですか?Spring MVC RESTはJAX-RSに準拠していません。それは問題ですか?
22
A
答えて
24
IMHO、WebアプリケーションがJSON/XMLのみを返す場合、大きな違いはありません。しかし、WebアプリケーションのいくつかのエンドポイントでHTMLを返す必要がある場合は、Spring MVCが優れています。私がそう思うのは、JAX-RSがMVCメカニズム(AFAIK)を提供していないからです。 Jersey(JAX-RS実装の1つ)は、MVCをサポートするための可視/テンプレートを提供しますが、ジャージ特有の機能であり、JAX-RS仕様の一部ではありません。
第18章MVCテンプレート
https://jersey.java.net/documentation/latest/mvc.html
また、このブログはあなたにいくつかの洞察力を与える可能性があります。
ジャージーJAX-RS MVCは、Spring MVCのスターに殺し
http://sleeplessinslc.blogspot.jp/2012/02/jersey-jax-rs-mvc-killed-spring-mvc.html
(ブログの結論はいえ、そのタイトルとは異なります。)
RESTにかかわらず場合に、RESTでありますSpring MVC、JerseyなどのWebフレームワークで実装されています。 –
@SotiriosDelimanolis私はそれを理解しています。私の質問は、JAX-RS準拠の重要性(または重要性)についてです。 Spring MVC RESTに固執することを選択した場合、心配することがあれば。 – user6123723
なぜJAX-RSへの準拠は気になりますか?あなたはRESTfulなアーキテクチャを構築しています。言語固有のAPIに準拠しているかどうかは関係ありません。 –