MISE EN PLACE D'UN WEB-SERVICE DE TYPE RESTFUL AVEC RESTEASY
1- Resteasy: C'est une implémentation de la spécification JAX-RS. JAX-RS fournit une API Java pour développer des WebService RestFul par-dessus le protocole HTTP.
1- Resteasy: C'est une implémentation de la spécification JAX-RS. JAX-RS fournit une API Java pour développer des WebService RestFul par-dessus le protocole HTTP.
Pour ceux qui n'étaient pas à l'Ideo Bar (ouai j'ai les noms !! 🙂 ), j'y ai présenté une application Contacts qui permet de mettre en oeuvre une partie serveur en Java EE 6, avec du JPA, des EJB 3 et des web service rest JAX-RS.
Cette application est désormais disponible sur mon GitHub : https://github.com/sebrevel/Contacts
Vous y trouverez bien entendu le code mais aussi une petite explication : https://github.com/sebrevel/Contacts/blob/master/README.md
et une doc d'installation qui comprend le clone du repo GitHub, la création du workspace IntelliJ et le déploiement sur un Glassfish : http://www.youtube.com/watch?v=NJpBY6ys-mE&feature=plcp
Amusez-vous bien 🙂
L'objet de ce billet: Illustrer avec un exemple assez complet la mise en pratique du web service REST (JAX-RS) s'appuyant sur l'implémentation RestEasy de JBoss avec Spring 2.5.
L'exemple repose sur les briques (api) suivantes. Notez bien la version lorsqu'elle est mentionnée.
Nota:La version Dozer 4.0 a renommé complètement ses packages. Certains tutos sur le web sont donc caduques.
C'est à la fin de l'étape 5 que nous détaillons l'emploi de l'api Dozer.
Quelques repères:
REST (Representational State Transfer) développé par Roy Fielding qui est l’un des fondateurs du protocol HTTP.
JSR 311 est la spec JAX-RS: Java API for RESTful Web Service. Finalisée en mars 2008.
Les CINQ principes de REST
PRÉ-REQUIS: Java5.