Какая разница между Jersey vs jax-rs


Я действительно не могу понять, что на самом деле является Джерси..

Я знаю, что Jax-RS-это API для создания веб-сервисов REST и джерси? Я получил некоторую информацию и все говорят одно и то же: "Джерси-это реализация Jax-RS". Но что это значит?

Если jax-rs является API, зачем нам нужен Джерси для создания веб-службы rest? Есть ли Джерси еще несколько либов, чтобы прицелиться с jax-rs? если да, то jax-rs является неполным API?

4 71

4 ответа:

JAX-RS-это спецификация (просто определение), а Джерси-это реализация JAX-RS.

прямиком из Джерси сайт

Jersey framework-это больше, чем эталонная реализация JAX-RS. Джерси предоставляет свой собственный API, который расширяет инструментарий JAX-RS с помощью дополнительные функции и утилиты для дальнейшего упрощения обслуживания RESTful и развитие клиента. Джерси также подвергает многочисленные расширения SPIs так что разработчики могут расширить Джерси, чтобы наилучшим образом удовлетворить их потребности.

JAX-RS-это спецификация, а Джерси-реализация JAX-RS.- Правда

Это можно понять, связывая его с принципами OOPS JAX-RS-это интерфейс, а Jersey-класс, реализующий этот интерфейс.

эти спецификации создают стандарт для разработки и использования веб-служб.

есть и другие реализации JAX-RS, такие как wink, RestEasy.

JAX-RS-это спецификация, которая определяет, как мы можем реализовать веб услуги, что бы это был тип ввода, формат ввода, тип вывода, его формат, его конфигурация и т. д.Его просто объявление типа и его реализация-это эти библиотеки, Джерси, wink RestEasy и т. д.

кроме того, Java также имеет спецификацию, такую как JPA(JAVA Persistence API), и, как упоминалось выше, есть Hibernate, который является реализацией JPA.

JAX-RS-это спецификация (просто определение), а Джерси-это реализация JAX-RS. Jersey framework-это больше, чем эталонная реализация JAX-RS. Джерси предоставляет свой собственный API, который расширяет инструментарий JAX-RS с дополнительными функциями и утилитами для дальнейшего упрощения обслуживания RESTful и разработки клиентов.