Booster des Talents IT

Formation Services Web RESTful en Java

Cette formation Services Web RESTful en Java vise à vous faire comprendre l'intérêt des services web RESTful et vous enseigne comment développer des services web RESTful et leur client avec les API JAX-RS.
Prixà partir de
1200€ HT
RéférenceAF13567
Durée2 jours
Public Utilisateurs
PrérequisBonne connaissance du langage Java
TP50%

Plan de Formation Services Web RESTful en Java

Introduction aux services Web

Introduction à SOA (Services Oriented Architecture)
Principe d’un service web
Les différents services web et l’EAI, A2A, B2C, B2B
Principales technologies des Web Services (REST, SOAP, WSDL, UDDI)

Introduction à l’architecture RESTful

Introduction à ROA (Resources Oriented Architecture)
Concepts liés à REST (Representational State Transfer)
Caractéristiques de REST
Notions de ressources, d’URI
Rappels sur le protocole HTTP : méthodes, paramètres, codes réponse, types MIME

Java et Rest

L’API JAX-RS, la JSR 311
Apache CXF, le framework Apache
Les implémentations JAX-RS
Jersey, l’implémentation de référence

Développement de services Web RESTful simples

Mise en œuvre du framework CXF
Annotations JAX-RS sur classes, méthodes, arguments
Gestion des paramètres de la requête
Gestion des exceptions

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.

Déploiement/intégration de services Web RESTful

Déploiement dans un serveur
Intégration avec EJB
Intégration avec Spring

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

Sérialisation d’objets en XML

Mise en oeuvre de JAXB côté client et côté serveur
Annotations JAXB

Sérialisation d’objets en JSON

Intérêt des flux JSON (JavaScript Object Notation) dans les architectures RESTful.
Manipulation de données JSON en Java
Mise en oeuvre côté client et côté serveur

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
Mise en oeuvre avec JAX-RS

Nos autres formations Informatique

AF32614Formation Firewall 9.0 : Debug et Diagnostic (EDU-330) en Intra/Cours Particulier3 jours2250€ HT
AF32356Formation Gestion de projet par l’exemple New Formation ! en Intra/Cours Particulier3 jours1490€ HT
AF31547Formation Palo Alto Networks Firewall 9.0 Essentials : Configuration et Management, avec certification PCNSA en Intra/Cours Particulier5 jours
AF29420Formation Intégrer de nouveaux collaborateurs IT New Formation ! en Intra/Cours Particulier2 jours0€ HT
AF29109Formation Intégrer le digital dans sa formation présentielle New Formation ! en Intra/Cours Particulier2 jours0€ HT
Voir les 382 formations
Vous pouvez également être intéressé par des formations Restfull; java; Services Web ou par les formations de notre filière Informatique
Prixà partir de
1200€ HT
RéférenceAF13567
Durée2 jours
Public Utilisateurs
PrérequisBonne connaissance du langage Java
Travaux pratiques50%