www.wikidata.de-de.nina.az
Bei den Jakarta RESTful Web Services JAX RS fruher Java API for RESTful Web Services handelt es sich um die Spezifikation einer Programmierschnittstelle API der Programmiersprache Java die die Verwendung des Software Architekturstils Representational State Transfer REST im Rahmen von Webservices ermoglicht und vereinheitlicht Jakarta RESTful Web Services JAX RS BasisdatenEntwickler Eclipse FoundationAktuelle Version 3 0 23 09 2020 Betriebssystem Cross PlattformProgrammiersprache JavaKategorie FrameworkLizenz Eclipse Foundation Specification Licensehttps jakarta ee specifications restful ws 3 0Die in der Spezifikation beschriebenen Funktionalitaten wurden von einem Unternehmenskonsortium rund um Sun Microsystems sowie weiteren unabhangigen Parteien im Rahmen des Java Community Process erarbeitet und im Java Specification Request 311 1 verabschiedet Wie auch andere Programmierschnittstellen der Jakarta EE JEE benutzt JAX RS Annotationen um die Entwicklung und das Deployment von Webservice Clients und Service Endpunkten zu vereinfachen Inhaltsverzeichnis 1 Geschichte 2 Implementierungen 3 Siehe auch 4 Weblinks 5 EinzelnachweiseGeschichte BearbeitenAb der Version 1 1 wurde JAX RS ein offizieller Teil der Java Platform Enterprise Edition 6 Im Januar 2011 begann der Java Community Process mit Grundung der Arbeitsgruppe zu JAX RS 2 0 Java Specification Request 339 The Java API for RESTful Web Services 2 Die wichtigsten geplanten Neuerungen waren u a eine einheitliche Client API sowie Unterstutzung fur Hypermedia nach dem HATEOAS Prinzip Die Veroffentlichung war ursprunglich fur das Fruhjahr 2012 geplant und sollte in die Version 7 der Java Platform Enterprise Edition einfliessen Mit dem Erscheinen der JEE 7 am 12 Mai 2013 wurde auch JAX RS in der Version 2 0 veroffentlicht Im September 2020 wurde die Version 3 0 der Jakarta RESTful Web Services Spezifikation publiziert 3 Implementierungen BearbeitenDie Referenzimplementierung von JAX RS stellt das Open Source Projekt Jersey dar 4 Jersey 1 0 x basiert auf Version 1 0 und Jersey 1 1 x basiert auf Version 1 1 der Spezifikation 5 Jersey 2 0 2 1 unterstutzt JAX RS 2 0 Jersey 2 2 unterstutzt JAX RS 2 1 Es existiert eine Vielzahl von weiteren Implementierungen von JAX RS dazu zahlen bspw auch Restlet RESTEasy JAX RS Erweiterung von Apache CXF Im Artikel JAX RS Implementations A Performance Comparison 6 findet sich ein Vergleich der Leistungsfahigkeit der zuvor genannten Implementierungen Siehe auch BearbeitenJAX RPC Java API for XML Web Services JAX WS Representational State Transfer WebserviceWeblinks BearbeitenJAX RS SpezifikationEinzelnachweise Bearbeiten JSR 311 Projektseite http jcp org en jsr detail id 339 Jakarta RESTful Web Services Abgerufen am 6 Marz 2021 Jersey Projektseite Unterschiede zwischen Version 1 0 und 1 1 PDF JAX RS Implementations A Performance Comparison Abgerufen am 6 Marz 2021 englisch Abgerufen von https de wikipedia org w index php title Jakarta RESTful Web Services amp oldid 214414337