Jump to content

Джакарта Веб-службы RESTful

(Перенаправлено из Java API для веб-служб RESTful )
Джакарта Веб-службы RESTful (JAX-RS)
Оригинальный автор(ы) Сан Микросистемс
Разработчик(и) Фонд Затмения
Стабильная версия
3.0 / 30 июня 2020 г .; 4 года назад ( 30.06.2020 )
Репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Платформа Ява
Тип Платформа приложения
Лицензия EPL 2.0 или GPL v2 с исключением Classpath
Веб-сайт проекты .затмение .org /проекты /ee4j .jaxrs Отредактируйте это в Викиданных

Веб-службы Jakarta RESTful ( JAX-RS ; ранее Java API для веб-служб RESTful ) — это Jakarta EE спецификация API , которая обеспечивает поддержку создания веб-служб в соответствии с архитектурным шаблоном передачи репрезентативного состояния (REST). [1] JAX-RS использует аннотации , представленные в Java SE 5 , для упрощения разработки и развертывания клиентов и конечных точек веб-сервисов.

Начиная с версии 1.1, JAX-RS является официальной частью Java EE 6. Примечательной особенностью официальной части Java EE является то, что для начала использования JAX-RS не требуется никакой настройки. Для сред, отличных от Java EE 6, небольшая запись в web.xml дескриптор развертывания Требуется .

Спецификация

[ редактировать ]

JAX-RS предоставляет некоторые аннотации, помогающие отображать класс ресурса ( POJO ) как веб-ресурс. В аннотациях используется пакет Java. jakarta.ws.rs (ранее было javax.ws.rs но переименован 19 мая 2019 г. [2] ). Они включают в себя:

Кроме того, он предоставляет дополнительные аннотации к параметрам метода для извлечения информации из запроса. Все @*Param аннотации принимают ключ некоторой формы, который используется для поиска требуемого значения.

ДЖАКС-РС 2.0

[ редактировать ]

В январе 2011 года JCP сформировала экспертную группу JSR 339 для работы над JAX-RS 2.0. Основными целями являются (среди прочего) общий клиентский API и поддержка Hypermedia по HATEOAS принципу REST . В мае 2013 года он достиг стадии финального релиза. [3]

22 августа 2017 г. JAX-RS 2.1 [4] Опубликован финальный релиз спецификации.Основные новые поддерживаемые функции включают в себя события, отправленные сервером , реактивные клиенты,и JSON-Б. [5]

Реализации

[ редактировать ]

Реализации JAX-RS включают: [6]

  1. ^ Хэдли, с. 1.
  2. ^ «Переименование фиксации пакета на Github» . Гитхаб .
  3. ^ «JSR 339: JAX-RS 2.0: API Java для веб-служб RESTful» . Процесс сообщества Java .
  4. ^ «JSR 370: Спецификация Java API для веб-служб RESTful (JAX-RS 2.1)» . Процесс сообщества Java .
  5. ^ «JSR 367: Java API для привязки JSON (JSON-B)» . Процесс сообщества Java .
  6. ^ Литтл, Марк (1 октября 2008 г.). «Сравнение реализаций JAX-RS» .
[ редактировать ]

Учебники

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b36cb6a1ee93b9c8973d87c250501285__1717099560
URL1:https://arc.ask3.ru/arc/aa/b3/85/b36cb6a1ee93b9c8973d87c250501285.html
Заголовок, (Title) документа по адресу, URL1:
Jakarta RESTful Web Services - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)