AE-JRES
Durée
- 2 jours
Objectifs
- Comprendre SOA à travers une implémentation simplifiée
- Etre en mesure de développer et consommer des services web « RESTful » avec Java
Public
- Architectes
- Ingénieurs
- Chefs de Projets
Pré-requis
- Pratique de Java EE
- Connaissance des principes de SOA
Tarif d'inscription
- 860 € H.T. par personne (déjeuner inclus)
Architecture de services légère avec REST et Java
REST (Representational State Transfer) est un style d'architecture SOA simplifiée afin de mettre en oeuvre et de consommer des services web en bénéficiant de tous les avantages d'Internet : scalabilité, caching, etc.
Cette formation vous permettra de comprendre REST et de développer en Java, via la spécification Java EE 6 JAX-RS (JSR311), des solutions dites « RESTful ».
Thèmes
- Prochaine session : Du 12 au 13 mars - Toutes les sessions
- Bulletin d'inscription
- Fiche imprimable
- Nous contacter : formation@oxiane.com (+33)1 55 60 76 72
Programme
Introduction
- 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é
- Cache
- Accès concurrents
Déploiement et Intégration
- Déploiement
- Configuration
- Intégration avec EJB
- Intégration avec Spring
Sécurité avec JAX-RS
- Authentication
- Autorisations
Client Java “RESTful”
- java.net.URL
- Apache HttpClient
- Framework RESTEasy
Implémentations de JAX-RS
- Jersey
- Apache CXF
- JBoss RESTEasy
