Services Web RESTful - Java (JAX-RS)

JAX-RSsignifie JAVA API pour RESTful Web Services. JAX-RS est une API de langage de programmation basée sur JAVA et une spécification permettant de prendre en charge les services Web RESTful créés. Sa version 2.0 est sortie le 24 mai 2013. JAX-RS utilise les annotations disponibles à partir de Java SE 5 pour simplifier le développement de la création et du déploiement de services Web basés sur JAVA. Il fournit également des supports pour la création de clients pour les services Web RESTful.

Caractéristiques

Voici les annotations les plus couramment utilisées pour mapper une ressource en tant que ressource de service Web.

N ° Sr. Annotation et description

1

@Path

Chemin relatif de la classe / méthode de ressource.

2

@GET

Requête HTTP Get, utilisée pour récupérer la ressource.

3

@PUT

Requête HTTP PUT, utilisée pour mettre à jour la ressource.

4

@POST

Requête HTTP POST, utilisée pour créer une nouvelle ressource.

5

@DELETE

Requête HTTP DELETE, utilisée pour supprimer la ressource.

6

@HEAD

Requête HTTP HEAD, utilisée pour obtenir l'état de la disponibilité de la méthode.

sept

@Produces

Indique la réponse HTTP générée par le service Web. Par exemple, APPLICATION / XML, TEXT / HTML, APPLICATION / JSON etc.

8

@Consumes

Indique le type de requête HTTP. Par exemple, application / x-www-formurlencoded pour accepter les données de formulaire dans le corps HTTP lors de la requête POST.

9

@PathParam

Lie le paramètre passé à la méthode à une valeur dans path.

dix

@QueryParam

Lie le paramètre passé à la méthode à un paramètre de requête dans le chemin.

11

@MatrixParam

Lie le paramètre passé à la méthode à un paramètre de matrice HTTP dans path.

12

@HeaderParam

Lie le paramètre passé à la méthode à un en-tête HTTP.

13

@CookieParam

Lie le paramètre passé à la méthode à un cookie.

14

@FormParam

Lie le paramètre passé à la méthode à une valeur de formulaire.

15

@DefaultValue

Attribue une valeur par défaut à un paramètre passé à la méthode.

16

@Context

Contexte de la ressource. Par exemple, HTTPRequest en tant que contexte.

Note- Nous avons utilisé Jersey, une implémentation de référence de JAX-RS 2.0 par Oracle, dans les chapitres Services Web RESTful - Première application et Services Web RESTful - Méthodes .