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

RESTEasy или Джерси?

У меня есть требование для веб-служб RESTFul. Моя команда может решить, стоит ли ехать с Джерси или Рестлетом или RESTEasy или что-то еще. после того, как я пропустил другие рамки, мы не можем выбирать между RESTEasy и Jersey.

Поскольку оба они кажутся почти одинаковыми, что мы должны учитывать?

Клиентский API должен быть простым и насыщенным. Мы уже используем JBoss 5.1 в производстве.

Пожалуйста, дайте мне знать все плюсы и минусы Джерси и RESTEasy. За исключением того, что это от JBoss, я не могу найти какой-либо действительный момент в отношении Джерси.

4b9b3361

Ответ 1

Одной из приятных функций добавленной стоимости в Джерси является тестовая платформа Джерси, которая позволяет запускать и тестировать службы REST в Джерси внутри JUnit, без необходимости сначала развертывать их на автономном сервере и даже до того, как вы сделаете свой код ваше репо.

Эти тесты просты в написании, вы можете запускать их до того, как вы даже проверите код своего веб-сервиса в Джерси, чтобы убедиться, что ваш сервис работает, и они становятся частью вашего автоматизированного набора тестов, который помогает обеспечить выполнение контракта с вашими службами ваших клиентов.

См. эту статью для получения дополнительной информации, если вы используете Jersety 1.X или этот для 2.x.

Еще одна приятная функция - это поддержка шаблона REST MVC, который позволит вам вернуть представление из ваших услуг в Джерси, а не только данные (Модель). Совместимость с тестовой платформой Джерси все еще созревает в этом отношении, но она работоспособна.

Более подробную информацию см. в этой статье:

http://usna86-techbits.blogspot.com/2013/12/jersey-jerseytest-migration-from-1x-to.html

Ответ 2

Я думаю, что REST API и реализация почти похожи на очень ванильные функции. Таким образом, оба работают одинаково. Но одно существенное отличие в RESTEasy очень сложно создать WADL API. Особенно, когда клиенты хотят проверять вызовы REST APi, WADL поможет многим, как WSDL.