Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)
Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra
Domaine de formation :
DEVELOPPEMENT et METHODES
Durée de la formation :
5 jours (
35 heures)
Pré-requis :
Afin de suivre cette formation, le stagiaire devra déjà avoir suivie la formation présentant l'utilisation du langage Java ou bien avoir les compétences équivalentes.
Objectifs :
L'objectif premier de cette formation est de comprendre les concepts et les possibilités liés à une architecture Web développée à partir de la plate-forme Java EE 5.0. Les technologies suivantes seront notamment détaillées : Servlets, JSP, taglib, JSTL, JSF, Web Services, ... De nombreux travaux pratiques seront mis en oeuvre durant la formation.
Plan de cours JAVA EE Mise en oeuvre de Services Web
Programme de formation
JAVA EE Mise en oeuvre de Services Web
- Introduction
Les différentes solutions de mise en oeuvre d'applications distribuées
Le W3C (World Wide Web Consortium)
- Rappels sur les technologies utilisées
eXtensible Markup Language
L'API JAXP (Java Api for Xml Parsing)
Le modèle DOM (Document Object Model)
Le modèle SAX (Simple Api for Xml)
L'API JAXB (Java Api for Xml Binding)
La plate-forme J2EE (Java 2 Enterprise Edition)
J2EE : une spécification pour les serveurs d'applications Java
Empaquetages et déploiement d'une application J2EE
- Les grammaires XML utilisées par les services Web
SOAP (Simple Object Access Protocol)
Intérêts de SOAP
Les types de données supportés
WSDL (Web Service Description Language)
Intérêts de WSDL
MTOM (Message Transmission and Optimization Mechanism)
- Codage d'un service Web via JAX-WS
Implémentation du service Web (Concepts généraux, Les différentes annotations (javax.jws.WebService, javax.jws.WebMethod, ...))
Génération du proxy serveur (Utilisation de la commande wsgen, Utilisation de tâches ANT)
Déploiement du service web (Structure d'empaquetage du WAR, Edition des descripteurs de déploiement)
- Codage d'un client via JAX-WS
Génération du proxy client (Utilisation de la commande wsimport, Utilisation de tâches ANT)
Invocation du service Web (Passage par un proxy HTTP, Paramétrage de la commande wsimport, Paramétrage de votre script ANT, Configuration de la JVM)
- Aspects avancés
Mise en oeuvre d'une application de "Chat" (Mode Pull vs Mode Push)
Appels "OneWay"
Transport de données structurées
MTOM : Message Transmission and Optimization Mechanism
- UDDI : Universal Description, Discovery and Integration
L'API JAXR (Java Api for Xml Registries)
Utilisation d'un annuaire UDDI
Codage d'un client UDDI
- Interopérabilité des services Web
Interopérabilité avec le Framework .NET (Les services web au sein du Framework .NET)
Interopérabilité avec le Framework .NET (Codage d'un client .NET)
Appel de services Web en Ajax (Javascript) Javascript Ajax Web Services Invocation
Réserver cette formation