Вместо того, чтобы сравнивать, я могу дать определенную картину о Джерси по вашим вопросам. Во-первых, я использую Джерси уже некоторое время (с самого начала). Причина, по которой я все еще придерживаюсь Джерси -
- Это зрелый проект с большим количеством тестовых примеров, который существует уже некоторое время. Я едва нашел проблемы с Джерси и нахожу это довольно стабильным. Я бы сказал, что проект и его сообщество достаточно развиты, чтобы использовать его в производстве.
- Мы используем Spring Security 2/3 с Джерси, поэтому я думаю, что на нем можно было использовать что угодно.
- Если честно, я придерживаюсь материалов JAX-RS настолько, насколько это возможно, поэтому я думаю, что это так же просто, как и JAX-RS. Единственные дополнительные материалы, которые я использую специально для Джерси, - это multipart данных, клиент jersey и клиент jachesey apache. Это достаточно просто, так что я пишу общий отдыхающий клиент для ресурсов и клиент джерси, использующий HTTP-кеширование на стороне клиента с использованием HTTP Cache 4J. Так что я бы сказал, это довольно легко. Кроме того, есть много (для моих случаев) учебных пособий, книг, примеров, постов в блогах, я даже не помню, чтобы что-то застряло.
- Ну, одна из главных причин, по которой я никогда не думал о том, чтобы отойти от Джерси, - это его поддержка. Пол Сандос, руководитель проекта Джерси, просто замечательный вспомогательный персонал в списках рассылки. Я редко видел тему в списке рассылки, где Пол не помогает. Кроме того, в списке рассылки есть и другие участники, которые очень хотят помочь. Поддержка списка рассылки очень хорошая. Цикл выпуска короткий, что гарантирует исправление ошибок в короткие сроки.
В целом, я очень доволен Джерси.