30 juin| 1er juillet | 5 juillet | 8 juillet | 9 juillet

Services web RESTful avec JAX-RS/RESTEasy

Stéphane Épardaud

RESTful est le dernier-cri des protocoles de web services. Contrairement à SOAP ou XML-RPC qui définissent un protocole complexe, RESTful utilise HTTP comme transport et permet d'accéder directement aux ressources distantes au moyen d’URLs simples et structurés. Chaque ressource peut avoir une ou plusieurs représentations différentes. Tout cela permet à des clients simples d'obtenir des données structurées et formatées à leur goût.

JAX-RS est le nouveau JSR permettant d'implementer une API RESTful en Java au moyen d'annotations. Il est très simple de déclarer quels URLs invoqueront quelles méthodes, quels paramètres (path, query...) seront acceptés et comment sérialiser les données en plusieurs formats (XML, JSON…). Nous présenterons JAX-RS et l'implémentation de JBoss : RESTEasy et ses extensions.