Programme :
Séquence N°1
- Présentation de l’architecture Java EE
- Qu’est ce qu’un serveur Java EE ?
- Les différentes implémentations de serveurs Java EE.
- Les API proposées par la plate forme Java EE.
- Les liens entre les différentes API Installat
- Mise en oeuvre de pages Web dynamiques via l’API Servlet
- Rappels sur le protocole HTTP Introduction au modèle de
servlets Le cycle de vie des servlets Gestion des paramètres
HTTP Gestion de la session HTTP - Paramètres d’initialisations et configuration de l’application Outillage proposés par
Eclipse - Cas ou les servlet sont utiles (génération de PDF, export de données Excel, …)
- Rappels sur le protocole HTTP Introduction au modèle de
Séquence N°2
- Mise en œuvre de pages Web dynamiques via l’API JSP
- Comparatif JSP/Servlet Présentation de l’API des servlet
- Présentation de l’API EL : Expression Language
- Mise en oeuvre d’un pattern MVC avec les servlets/JSP Définition d’une librairie de
tags JSP. - Présentation de l’API JSTL : Java Standard Tag Library
- Mise en œuvre de pages Web dynamiques via l’API JSF
- introduction au modèle JSF : Java Server Faces Le MVC, façon JSF.
- Gestion des événements JSF.
- Utilisation de templates JSP (modèles de pages).
Séquence N°3
- Architecture Micro-Services Web SOAP
- Qu’est–ce qu’une architecture Micro–Services ? Qu’est-ce qu’un service Web.
- L’approche Services Web SOAP/XML L’approche Services Web
RESTful/JSON. - Comparatifs entre les modèles SOAP/XML et RESTful/JSON Les API Java associées : JAX-
WS et JAX-RS
- Mise en œuvre de Services Web SOAP
- Présentation de l’API JAX-WS.
- 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 Génération des proxies clients.
- Mise en oeuvre d’un client SOAP.
- Echange de données binaires avec MTOM Sécurisation d’un Service Web SOAP.
- Mise en œuvre de Services Web RESTful/JSON
- Présentation de l’API JAX-RS et ses liens avec HTTP
- Configuration de l’API JAX-RS dans l’application Web.
- Le protocol JSON : JavaScript Object Notation.
- Mise en oeuvre d’un Service Web RESTful/JSON.
- Choix du protocol d’échange de données : TextPlain, XML, JSON.
- Gestion des collections.
- Sécurisation d’un Service Web RESTful/JSON.