Java EE, introduction pratique
Présentation de la formation
Vous découvrirez la plateforme Java EE et la façon de structurer les applications qui y seront déployées. Vous développerez des IHM Web (servlets/JSP, frameworks…), mettrez en œuvre des composants distribués sous forme d’EJB, implémenterez des Services Web SOAP/REST et découvrirez les services transverses Java EE.
Programme de la formation
Objectifs pédagogiques
- Maîtriser les différents composants de la plateforme Java EE
- Développer des interfaces graphiques Web
- Développer des EJB
- Développer des Web Services REST et SOAP
- Déployer des applications Web Java EE
Pré-requis
- Connaissances de base en développement Java. Expérience requise.
Contenu de la formation
- Les apports de l’architecture N-tiers (cluster, réutilisation de services…).
- Les principaux concepts Java EE.
- Les services Java EE (JNDI, Web, EJB, JTA, JAAS, JMX…).
- Les offres du marché (JBoss, GlassFish, WebSphere, Jonas…).
- Panorama de l’écosystème Java/Java EE : composants, Design Pattern et les principaux frameworks utilisables.
Travaux pratiques
Mise en place de l’environnement : installation d’un JDK, d’un serveur d’application Open Source (JBoss, GlassFish…) et d’un IDE (Eclipse, NetBeans…). Démonstrations d’applications.
Les technologies Web de Java EE
- Architecture Web, serveur HTTP et client léger.
- Protocole HTTP, requête cliente et réponse serveur.
- Fonctionnement et rôle des Servlets et des JSP.
- Les librairies de balises ou taglibs.
- Structure standard d’une application Web Java EE.
- Le fichier de configuration normalisé web.xml.
- Déploiement des applications Web Java EE, les archives JAR, WAR et EAR.
- Les frameworks MVC (JSF, Struts 2…).
Travaux pratiques
Démonstration et détail du fonctionnement et du paramétrage d’une application Web Java EE.
Les Enterprise Java Beans
- Problématique de réutilisation et d’accès distant aux services.
- Principes et technologies des EJB (Stub, Skeleton, Remote, Local, RMI, IIOP…).
- Les annotations.
- Les différentes spécifications (EJB1.x, 2.x et 3.x).
- Besoin de simplification de l’architecture EJB2.
- Description de l’architecture EJB 3.x.
- Les différents types d’EJB (session, entité et message).
- Interopérabilité EJB 2.x avec EJB 3.0.
Travaux pratiques
Mise en œuvre des EJB. Développer un exemple d’EJB. Explication de cas d’usage et démonstrations.
Les Web Services
- Qu’est-ce qu’un Web Service ? Objectif. Principe.
- Principales technologies (REST, SOAP/WSDL/UDDI).
- Les contrats de services.
- Le rôle de XML et de la plateforme Java.
- Architecture orientée service (SOA).
- Description du protocole SOAP. Le langage WSDL de description des Web Services. Publication de Web Services avec UDDI.
- Description des services REST. Les ressources. Les URI.
- Les outils de programmation pour la création et l’utilisation de Web Services (Axis, JAX-WS, JAX-RS…).
Travaux pratiques
Mise en œuvre des Web Services REST et SOAP.
Méthodes & moyens
Explications théoriques suivies de pratiques guidées puis mises en autonomie
- 1 vidéoprojecteur par salle
- 1 ordinateur par stagiaire
Profil du formateur
Devis
Infos Pratiques
Contactez Nous
Formations Planifiées Prochainement
Comments are closed.