REST en Java
Objectifs
- Comprendre SOA à travers une implémentation simplifiée
- Etre en mesure de développer et consommer des services web « RESTful » avec Java
Programme
Introduction à REST en Java
- REST ou le grand retour d’HTTP
- Principes d’une architecture « RESTful »
Concevoir des services « RESTful »
- Le modèle objet
- Le modèle des URIs
- Format des données
- Méthodes HTTP
Premier service JAX-RS
- Développer un service RESTful avec JAX-RS
- Déployer le service
Méthode HTTP et lien URI
- Lier les méthodes HTTP
- @Path
- Subresource Locators
Annotations JAX-RS
- Les bases
- @PathParam
- @MatrixParam
- @QueryParam
- @FormParam
- @HeaderParam
- @CookieParam
- Fonctionnalités communes
Gérer les contenus
- Marshalling prédéfini
- JAXB
- Créer son propre Marshalling
Codes de réponse, réponse complexe et exceptions
- Codes réponses par défaut
- Réponses complexes
- Gérer les exceptions
Protocoles
- Conneg
- Langage
- Encoding
- JAX-RS et Conneg
Scalabilité
Déploiement et Intégration
- Déploiement
- Configuration
- Intégration avec EJB
- Intégration avec Spring
Sécurité avec JAX-RS
- Authentification
- Autorisations
Client Java “RESTful”
- java.net.URL
- Apache HttpClient
- Framework RESTEasy
Implémentations de JAX-RS
- Jersey
- Apache CXF
- JBoss RESTEasy
Please login to get access to the quiz
Back to Développement web JavaEE