Я действительно не могу понять, что такое джерси на самом деле ..
Что я знаю, так это то, что Jax-RS - это API для создания веб-сервисов REST и трикотажа? Я получил некоторую информацию, и все говорят одно и то же: «Джерси - это реализация Jax-RS». Но что это значит?
Если jax-rs - это API, зачем нам jersey для создания веб-сервиса отдыха? Джерси - это еще пара библиотек для нацеливания с помощью jax-rs? если да, то jax-rs - это неполный API?
Ответы:
JAX-RS - это спецификация (просто определение), а Jersey - это реализация JAX-RS.
источник
Прямо с сайта трикотажа
источник
JAX-RS - это спецификация (просто определение), а Jersey - это реализация JAX-RS. Фреймворк Джерси - это больше, чем эталонная реализация JAX-RS. Jersey предоставляет собственный API, расширяющий инструментарий JAX-RS дополнительными функциями и утилитами, чтобы еще больше упростить службу RESTful и разработку клиентов.
источник
JAX-RS - это спецификация, а Jersey - реализация JAX-RS.
Это можно понять, связав это с принципами OOPS. JAX-RS - это интерфейс, а Jersey - это класс, реализующий этот интерфейс.
Эта Спецификация создает СТАНДАРТ для разработки и использования веб-сервисов.
Есть и другие реализации JAX-RS, такие как wink, RestEasy.
JAX-RS - это спецификация, которая определяет, как мы можем реализовать веб-сервисы, что будет типом ввода, форматом ввода, типом вывода, его форматом, его конфигурацией и т. Д. Это просто объявление типа и его реализация - это библиотеки, Джерси, подмигнуть RestEasy и т. д.
Кроме того, Java также имеет спецификацию, такую как JPA (Java Persistence API), и, как упоминалось выше, существует Hibernate, который является реализацией JPA.
источник
Использование только JAX-RS не позволяет реализовать REST, необходимо зарегистрировать Джерси в качестве диспетчера сервлетов для запросов REST на
web.xml
Разработан стандартный и переносимый JAX-RS API. Инфраструктура веб-служб RESTful в Джерси - это среда с открытым исходным кодом, производственная среда для разработки веб-служб RESTful на Java, которая обеспечивает поддержку API-интерфейсов JAX-RS и служит эталонной реализацией JAX-RS (JSR 311 и JSR 339).
Фреймворк Джерси - это больше, чем эталонная реализация JAX-RS. Jersey предоставляет собственный API, расширяющий инструментарий JAX-RS дополнительными функциями и утилитами для дальнейшего упрощения службы RESTful и разработки клиентов. Источник
Для большего
Restlet и Jersey - две из самых популярных реализаций JAX-RS, используемых для разработки веб-сервисов RESTful в экосистеме Java, но существует еще пара других реализаций, например Apache Wink, Apache CXF и JBoss RESTEasy. Источник
источник