Я новичок в отдыхе apis в java.I обнаружили, что в основном существуют два метода создания Rest Apis в java.One метод использует Джерси и другие, я думаю, использует org. restlet (не уверен, что я имею в виду без майки). Также главное отличие этих двух.разница между джерси Rest apis и org.restlet apis
2
A
ответ
2
Restlet предоставляет API для создания и использования приложений RESTful. Он обеспечивает широкую поддержку HTTP-заголовков и механизмов, описанных в REST. Он также поставляется с набором сменных функций, таких как:
- Содержание переговоров - поддержка
Accept*
заголовка - Routing - обеспечивают гибкий способ построения цепочки обработки (фильтр, аутентификатор, ресурс сервера)
- Аутентификация - кадр подключить существующую схему для обеспечения безопасности на уровне
Authorization
заголовка - конвертер - кадр интегрировать объекты для сериализации/десериализации структурированного контента, как JSON, XML, YAML
- Connector - это кадр инструменты регистрации и использования (например, Jetty) для обслуживания и вызова приложений RESTful
Джерси - это реализация спецификации JAXRS. Вы можете заметить, что Restlet также предоставляет реализацию этой спецификации через расширение JAXRS: https://restlet.com/technical-resources/restlet-framework/guide/2.3/extensions/jaxrs.
Я искал его и в Google, но не смог найти правильную причину. –
AFAIK - Оба обеспечивают реализацию JAX-RS, и это зависит от пользователя. Restlet предоставляет лучшие расширения, такие как движок шаблонов Velocity, freemarker и т. Д., А его поддержка Java SE/EE, OSGi, Android, GAE и GWT с выделенными изданиями уникальна. Он также предоставляет PaaS. Джерси, с другой стороны, обеспечивает большую часть базовой интеграции JAXB, Spring и т. Д., Но когда мне пришлось использовать speedEngine, я не мог интегрировать его с трикотажем. Тем не менее, я все еще использую Джерси для разработки моего Rest apis, потому что я к этому привык. Если вы не используете большинство функций Restlet, переходите к Джерси. –