2010-02-02 3 views
6

Я вижу, что некоторые используют Джерси с весной. С Spring 3.0 теперь доступны аннотации для создания API RESTful непосредственно в контроллере. Почему я должен использовать Джерси с весной?Jersey w/Spring 3.0?

+0

Не могли бы вы рассказать, какую версию трикотажа и весны вы использовали, которые совместимы друг с другом. – 2012-02-07 09:11:59

+0

Относительно: [поддерживает ли Spring MVC аннотации JSR 311?] (Http://stackoverflow.com/questions/7518391). –

ответ

4

Jersey плюсы:

  • поставляется со спецификациями JSR 311
  • эталонной реализации для JSR 311
  • Restlet и RESTeasy являются другие реализации для JSR 311
  • лучше оснастки (по крайней мере, на Netbeans)
  • он интегрирован с Spring и Guice

EDIT

A (very nice) Comparison of Spring MVC and JAX-RS

+1

стандартные аннотации? и лучшее оснащение – dfa

+0

Спасибо! Итак, когда вы используете его с весной, вы действительно используете Spring для функций IoC и т. Д.? Контроллер фактически будет воплощением Джерси? Надеюсь, я правильно понимаю это. –

+0

Можете ли вы использовать Джерси с весной 3.0? –

0

Spring 3 имеет обратную совместимость, так что вы можете использовать Джерси.

То, что вы получаете, не связывает ваше приложение с API-интерфейсом.

+0

Я попытался использовать Spring 3.0, но имел некоторые странные проблемы с зависимостями, которые мне не хотелось отслеживать, поэтому вернулся к 2.5.6.SEC01, и теперь я в порядке. Я уверен, что мог бы заставить его работать, но не думал, что мне нужно что-то от 3.0. Итак, я думаю, что понял. Вы можете просто аннотировать объекты, используя стандартные аннотации Java для REST, а затем позже изменять архитектуры. Используя Spring, вы получаете все преимущества IoC и applicationContext для управления вашими объектами. Таким образом, это лучший из них. До сих пор у меня есть рабочее решение. –

Смежные вопросы