Cette formation à pour objectif de vous présenter les concepts et les possibilités liées à la mise en oeuvre de services Web en Java. Au terme de la formation
vous saurez :
Comprendre les enjeux des services Web (intégration d'applications (EAI), mise en oeuvre d'application Web de type mono page, ...)
Comparer les approches SOAP et REST
Mettre en relation, les API Java avec les technologies présentées
Développer des Services Web SOAP avec l'API JAX-WS
Développer des Services Web REST avec l'API JAX-RS
Sécuriser l'accès à vos Services Web
au travers de la plate-forme
Java EE (ou Jakarta EE). Un comparatif entre les approches SOAP et REST sera aussi proposé. De nombreux travaux pratiques seront mis en oeuvre durant la formation.
Prérequis :
Une bonne connaissance du langage de programmation Java est requise pour suivre cette formation.
Public :
Développeurs Java.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Java EE - Mise en oeuvre de Services Web
Présentation de l'architecture Java/Jakarta EE
La transition récente de Java EE vers Jakarta EE
Qu'est-ce qu'un serveur compatible Java/Jakarta EE ?
Les différentes implémentations de serveurs Java/Jakarta EE
Les API proposées par les plateformes Java/Jakarta EE
Les liens entre les différentes API
Installation d'un serveur d'applications
Introduction à la mise en oeuvre de Services Web
Qu'est-ce qu'un service Web ?
Quels sont les domaines d'utilisation des Serivces Web ?
L'approche Services Web SOAP/XML
L'approche Services Web REST/JSON
Comparatifs entre les modèles SOAP/XML et REST/JSON
Les API Java associées : JAX-WS et JAX-RS
Mise en oeuvre de Services Web SOAP
Présentation de l'API JAX-WS
L'implémentation de référence (RI) Mojarra
Configuration de l'API JAX-WS dans l'application Web
Mise en oeuvre d'un Service Web SOAP
Génération d'un WSDL : Web Service Description Language
Travaux pratiques : mise en oeuvre d'un Service Web
Génération des proxies clients
Mise en oeuvre d'un client SOAP
Travaux pratiques : mise en oeuvre d'un client SOAP
Echange de données binaires avec MTOM
Qu'est-ce qu'un annuaire UDDI ?
Mise en oeuvre de Services Web REST/JSON
Présentation de l'API JAX-RS et ses liens avec HTTP
L'implémentation de référence (RI) Jersey
Configuration de l'API JAX-RS dans l'application Web
Le protocole JSON : JavaScript Object Notation
Mise en oeuvre d'un Service Web REST/JSON
Travaux pratiques : mise en oeuvre d'un Service Web
Choix du protocole d'échange de données : TextPlain, XML, JSON
Gestion des collections
Travaux pratiques : échanges des données par le biais de collections
Appel de Services Web REST/JSON
Présentation de l'API cliente JAX-RS et mise en oeuvre d'un client Java
Travaux pratiques : mise en oeuvre d'un client Java
Rappels JavaScript et AJAX
Appel de Services Web REST/JSON en JavaScript
Travaux pratiques : récupération de données à partir du serveur
Mise à jour de données (méthodes POST, PUT et DELETE)
Travaux pratiques : envoi de données au serveur via un Web Service REST
Approche bidirectionnelle, avec l'utilisation de l'API WebSocket
Introduction à l'API des WebSockets dans une application Web
L'API Java pour l'utilisation des WebSockets
Mise en oeuvre de la technologie
Travaux pratiques : mise en oeuvre d'un serveur et d'un client WebSocket