Formation Web Services RESTful, développement avancé en Java
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Cette formation vous permettra de compléter vos connaissances REST et de développer en Java avec JAX-RS des solutions complètes de type RESTful. Le cours présente notamment la spécification WADL, JSON et OAuth.
Rappels sur REST et JAX-RS
- Rappels sur les concepts Representational State Transfer et architecture RESTful.
- Rappels sur l'API JAX-RS.
- Rappels sur XML et JAXB.
Travaux pratiques
Installation de Jersey, développement d'une classe ressource. Développement d'un service complet.
Invocation d'un service RESTful en Java
- Utiliser l'API Java de base pour récupérer une ressource.
- Utiliser l'API cliente de Jersey pour invoquer un service RESTful.
- Jakarta Commons HTTP Client.
Travaux pratiques
Invocation de services RESTful par diverses méthodes en Java.
Description d'un service REST avec WADL ou WSDL
- Présentation de la spécification Web Application Description Language (WADL).
- Positionnement par rapport à WSDL 2.0, utilisable avec des services REST.
Travaux pratiques
Analyse d'une description WADL de services RESTful. Utilisation de l'outil wadl2java.
JavaScript Object Notation
- Intérêt des flux JSON dans les architectures RESTful.
- Manipulation de données JSON en Java.
Travaux pratiques
Développement d'un service RESTful retournant un flux JSON. Invocation du service et parsing du résultat en Java.
Sécurisation d'un service REST
- Rappels des possibilités d'action au niveau transport HTTP.
- Présentation du protocole OAuth permettant une authentification sur Internet, utilisé par Google, Flickr, Yahoo...
- Mise en oeuvre avec JAX-RS.
Travaux pratiques
Sécurisation de services REST avec OpenAM, OAuth et JAX-RS.
» Participants
» Prérequis
| Julien B. 19/12/2017 |
4 / 5
|
| Alain L. 16/11/2017 |
4 / 5
|
| Alain S. 16/11/2017 |
4 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









