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 .