Spring REST WS: джерси против resteasy vs restlet vs apache cxf vs Spring WS

Я планирую создать полный веб-сервис ResT с помощью spring 4 и java 7 для сложного высокопроизводительного приложения. После изучения я нашел следующие варианты.

Мой выбор был spring WS, но spring MVC REST не соответствует JAX-RS (если я не ошибаюсь). Источник - Spring MVC REST не совместим с JAX-RS. Это важно?

Вопрос:

  • Имеет ли значение использовать его как совместимый с JAX-RS?
  • Нужно ли делать дополнительные шаги, чтобы сделать его совместимым с JAX-RS?
  • С точки зрения безопасности, какие шаги мне нужно позаботиться?
  • Любые лучшие префиксы?

Ответы

Ответ 1

Ну, я думаю, это всегда зависит от наших потребностей и того, как мы чувствуем, что можем управлять изменениями и новыми версиями фреймворков Лично я использовал бы первое решение Spring REST WS (используя Jackson), прежде всего потому, что оно полностью интегрировано в инфраструктуру приложения Spring, и вы не должны добавлять (а иногда и сражаться) с сторонними libs; и поверьте мне, это действительно хорошая вещь.

Больше. Я не вижу большого преимущества в добавлении другой реализации JAX-WS, кроме увеличения сложности проекта.

И последнее.... добавив сторонние библиотеки, вы не должны знать хорошие Spring, но также и другие библиотеки, которые вы используете, и не все разработчики могут и могут изучать новые технологии.... при по крайней мере, это мое мнение и мой опыт:)