RESTful Web Services - Java (JAX-RS)
JAX-RSsteht für JAVA API für RESTful Web Services. JAX-RS ist eine JAVA-basierte Programmiersprachen-API und -Spezifikation zur Unterstützung der erstellten RESTful-Webdienste. Die Version 2.0 wurde am 24. Mai 2013 veröffentlicht. JAX-RS verwendet Anmerkungen aus Java SE 5, um die Entwicklung der Erstellung und Bereitstellung von JAVA-basierten Webdiensten zu vereinfachen. Es bietet auch Unterstützung für das Erstellen von Clients für RESTful Web Services.
Spezifikationen
Im Folgenden finden Sie die am häufigsten verwendeten Anmerkungen zum Zuordnen einer Ressource als Webdienstressource.
Sr.Nr. | Anmerkung & Beschreibung |
---|---|
1 |
@Path Relativer Pfad der Ressourcenklasse / -methode. |
2 |
@GET HTTP-Abrufanforderung zum Abrufen von Ressourcen. |
3 |
@PUT HTTP-PUT-Anforderung zum Aktualisieren der Ressource. |
4 |
@POST HTTP-POST-Anforderung zum Erstellen einer neuen Ressource. |
5 |
@DELETE HTTP DELETE-Anforderung zum Löschen von Ressourcen. |
6 |
@HEAD HTTP-HEAD-Anforderung, mit der der Status der Methodenverfügbarkeit abgerufen wird. |
7 |
@Produces Gibt die vom Webdienst generierte HTTP-Antwort an. Zum Beispiel APPLICATION / XML, TEXT / HTML, APPLICATION / JSON usw. |
8 |
@Consumes Gibt den HTTP-Anforderungstyp an. Beispiel: application / x-www-formurlencoded, um Formulardaten im HTTP-Body während der POST-Anforderung zu akzeptieren. |
9 |
@PathParam Bindet den an die Methode übergebenen Parameter an einen Wert im Pfad. |
10 |
@QueryParam Bindet den an die Methode übergebenen Parameter an einen Abfrageparameter im Pfad. |
11 |
@MatrixParam Bindet den an die Methode übergebenen Parameter an einen HTTP-Matrixparameter im Pfad. |
12 |
@HeaderParam Bindet den an die Methode übergebenen Parameter an einen HTTP-Header. |
13 |
@CookieParam Bindet den an die Methode übergebenen Parameter an ein Cookie. |
14 |
@FormParam Bindet den an die Methode übergebenen Parameter an einen Formularwert. |
15 |
@DefaultValue Weist einem an die Methode übergebenen Parameter einen Standardwert zu. |
16 |
@Context Kontext der Ressource. Zum Beispiel HTTPRequest als Kontext. |
Note- Wir haben Jersey, eine Referenzimplementierung von JAX-RS 2.0 von Oracle, in den Kapiteln RESTful Web Services - Erste Anwendung und RESTful Web Services - Methoden verwendet .