Comment faire un WebService De A à Z en passant par les JPA :p (Partie 4)

Hello,

je termine ce que j’ai commencer cette semaine. Ceci est donc la dernière parti de ce tutoriel qui nous aura porter à travers plusieurs étapes. Nous avons vu les entités qui seront retranscrite dans notre base de donnée grâce à hibernate et aux JPA.

Donc nous allons faire notre dernière parti mais avant tout un point de cour technique pour bien comprendre la suite des évènements

Parlons des requête HTTP. Tout d’abord il faut savoir que celle-ci son subdivisé en 8 types ou pour utiliser le jargon associé en méthodes qui on chacune une action qui leur est propre.

je vais vous les listez :

– GET : Permet de demander des ressources. elle ne pourra que vous retourner un résultat.

-HEAD : Permet de demander des informations sur le serveur ou autre.

-POST : Permet de créer des nouveau objet sur la ressource.

-OPTIONS : Permet d’obtenir des options sur la communication avec le serveur.

-CONNECT : Permet de faire tuneling si vous avez un proxy ;p

-PUT : Permet d’ajouter ou de modifier une ressources.

-DELETE : Permet de suprimer la ressource souhaiter.

Donc maintenant que vous savez cela vous comprendrez mieux la suite.

Etape 1 : créer AuteurRest

Dans com.josselinchevalay..tutoriel.rest nous allons créer un objet intitulé AuteurRest qui nous permettra de gérer les fonctionnalité qui serons centré sur Auteur.

bon voici le code ^^

petite explication des annotations :

-PATH : permet de préciser un chemin vers la ressource ou encore à passer des paramètre comme un identifiant ^^.

-ensuite il y a les annotions qui représente les méthodes.

– Cosumes : Permet de présicer qu’on attend dans notre cas du Json dans la requête.

-Produces: Permet de dire qu’on va retourner du Json.

Important : Nous allons mettre deux annotations nécessaire pour évité que notre classe AuterRest ne boucle sur une propriétés  de l’objet Auteur.

au-dessus de citations mettez y @XmlTransient @JsonIgnore

une fois cela fait ben on passe a la prochaine étape.

Etape 2 : CitationRest

Maintenant nous allons mettre en place une méthode pour lister les citations d’un auteur.

@GET @Path(« /auteur/{id} »)
public List<Citation> getById(@PathParam(« id ») long id)
{
return citationDao.findByAuteur(id);
}

et voilà webService done :p

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s