Java - Développer des services Web avec REST
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Créer et utiliser des Web services REST en Java dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
- Concevoir dans le respect des bonnes pratiques des API REST
- Sécuriser un Web service REST
- Packager et déployer une API REST.
Programme de la formation
Introduction à REST et JAX-RS en Java
- REST et HTTP : même combat
- Qu'est-ce qu'une architecture de type RESTful ?
- Ses principes
- Présentation de JAX-RS
- Présentation de Jersey, implémentation Java de REST
Concevoir des services RESTful
- Le modèle objet
- Le modèle des URI
- Présentation de JSON et XML
- Les méthodes HTTP GET, PUT, POST, DELETE...
- Concevoir une API
- Avec JAX-RS
- Avec Jersey
WADL, la description XML d'un Web service REST
- Génération du fichier WADL
- Utilisation du fichier WADL
- WADL ou HATEOAS ?
Les annotations JAX-RS
- Utilité des annotations
- @Path
- @PathParam
- @MatrixParam
- @QueryParam
- @FormParam
- @HeaderParam
- @CookieParam
La gestion des exceptions
- Réponse complexe et exceptions
- Gérer les exceptions
Déploiement et intégration
- Déploiement d'une application REST
- Configuration des composants REST
- Intégration avec EJB
- Intégration avec Spring
Les différents types de client Java
- Le client Browser
- Le client Java avec ou sans Jersey
- Apache HttpClient
- Le client Postman
Les bonnes pratiques de conception d'une API
- L'identification des entités métiers
- L'identification des ressources et verbes
- Les bonnes pratiques d'exposition d'une URL
La sécurisation des ressources REST
- Les différents protocoles de sécurité
- La notion de jeton JWT (JSON Web Token)
- Exemple d'application d'un workflow complet d'échange client / serveur d'une ressource dans un contexte totalement sécurisé
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"
À partir de
1830 €
Durée
21h en 3 jours
Localisation
Partout en France

Proposé par
M2I
À partir de
1830 €
