Подтвердить что ты не робот

Spring MVC REST не совместим с JAX-RS. Это имеет значение?

У меня был хороший опыт работы с Spring MVC REST с доставкой нескольких твердых проектов. Мой вопрос касается соответствия JAX-RS. Имеет ли значение, потому что Spring здесь, чтобы остаться, и я не предвижу (и не имею причины), чтобы в ближайшее время перейти от Spring MVC REST к Jersy или любому другому JAX-RS. Все, что должно заставлять меня думать об использовании реализации JAX-RS, в отличие от Spring MVC REST?

4b9b3361

Ответ 1

IMHO, если ваше веб-приложение возвращает только JSON/XML, нет большой разницы. Однако, если некоторые конечные точки вашего веб-приложения должны возвращать HTML, Spring MVC лучше. Причина, по которой я так думаю, заключается в том, что JAX-RS не предоставляет никакого механизма MVC (AFAIK). Джерси (одна из реализаций JAX-RS) предоставляет Viewable/Template для поддержки 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
/" > (Однако заключение блога отличается от его названия.)