Джакарта RESTful веб-қызметтері - Jakarta RESTful Web Services

Джакарта RESTful веб-қызметтері (JAX-RS)
Түпнұсқа автор (лар)Sun Microsystems
ӘзірлеушілерEclipse Foundation
Тұрақты шығарылым
3.0 / 2020 ж. 30 маусым; 4 ай бұрын (2020-06-30)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанJava
Операциялық жүйеКросс-платформа
ПлатформаJava
ТүріҚолдану негіздері
ЛицензияEPL 2.0 немесе GPL v2 w /Classpath ерекшелік
Веб-сайтжобалар.клипсис.org/ жобалар/ ee4j.jaxrs Мұны Wikidata-да өңдеңіз

Джакарта RESTful веб-қызметтері, (JAX-RS; RESTful Web Services үшін бұрын Java API) - бұл Джакарта 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 пакеті javax.ws.rs. Оларға мыналар кіреді:

Сонымен қатар, ол келесі аннотацияларды ұсынады әдіс параметрлері сұраныстан ақпаратты шығарып алу. Бәрі @ * Param аннотациялар қажетті мәнді іздеу үшін қолданылатын кейбір формалардың кілтін алады.

  • @PathParam әдіс параметрін жол кесіндісімен байланыстырады.
  • @QueryParam әдіс параметрін HTTP мәнімен байланыстырады сұрау параметрі.
  • @MatrixParam әдіс параметрін an мәнімен байланыстырады HTTP матрицалық параметрі.
  • @HeaderParam әдіс параметрін an-мен байланыстырады HTTP тақырыбы мәні.
  • @CookieParam әдіс параметрін a-ға байланыстырады печенье мәні.
  • @FormParam әдіс параметрін a-ға байланыстырады форма мәні.
  • @DefaultValue көрсетеді әдепкі мән кілт табылмаған кезде жоғарыдағы байланыстыру үшін.
  • @Context объектінің бүкіл мәтінмәнін қайтарады (мысалы @Context HttpServletRequest сұрауы).

JAX-RS 2.0

2011 жылдың қаңтарында JCP JAX-RS 2.0 жұмыс істейтін JSR 339 сарапшылар тобын құрды. Негізгі мақсаттар (басқалармен қатар) жалпы клиенттік API және келесіден кейін Hypermedia-ны қолдау болып табылады HATEOAS -принципі Демалыс. 2013 жылдың мамырында ол соңғы шығарылым кезеңіне жетті.[2]

2017-08-22 JAX-RS 2.1[3] Техникалық сипаттаманың соңғы шығарылымы жарық көрді, негізгі қолдау көрсетілетін жаңа мүмкіндіктер барсервер жіберетін оқиғалар,реактивті клиенттер және JSON-B.[4]

Іске асыру

JAX-RS бағдарламаларына мыналар жатады:[5]

Әдебиеттер тізімі

  1. ^ Хедли, б. 1.
  2. ^ «JSR 339: JAX-RS 2.0: RESTful Web Services үшін Java API». Java қауымдастық процесі.
  3. ^ «JSR 370: RESTful Web Services (JAX-RS 2.1) үшін Java API сипаттамасы». Java қауымдастық процесі.
  4. ^ «JSR 367: JSON байланыстыруға арналған Java API (JSON-B)». Java қауымдастық процесі.
  5. ^ Кішкентай, Марк (1 қазан, 2008). «JAX-RS өндірістерін салыстыру».

Сыртқы сілтемелер

Оқулықтар