JAVA EE – Construire une application complète
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 21/11/2022. Dernière mise à jour le 06/12/2022.
Version du programme : 1
Programme de la formation
La formation propose d’examiner par la pratique comment intégrer l’ensemble des briques et spécifications de Java EE pour réaliser une application d’entreprise robuste et maintenable au travers d’une étude de cas complète.
Objectifs de la formation
- Comprendre l'architecture de la plate-forme Java EE
- Appliquer les principes de Java EE pour le développement d'applications d'entreprise
- Appréhender les technologies web de JEE
- Connaître les spécificités des servlets, JSP et EJB
- Connaître les différents modèles de déploiement
- Comprendre comment utiliser les outils d'automatisation de déploiement
- Savoir utiliser l'API Java pour le monitoring des ressources mémoire et des processus
Profil des bénéficiaires
- Développeurs, chefs de projets, architectes techniques...
- Avoir des connaissances pratiques de Java et des technologies web de base (HTML/CSS)
Contenu de la formation
-
Architectures d'applications d'entreprise avec Jakarta EE (JEE)
- Les apports de l'architecture N-tiers (Cluster, réutilisation de services...)
- Les principaux concepts Jakarta EE
- Les services (JNDI, Web, EJB, JTA, JAAS, JMX...)
- Les offres du marché (GlassFish, JBoss/WildFly, WebLogic, WebSphere, Oracle AS...)
- Panorama de l'écosystème Jakarta EE : composants, Design Pattern et les principaux frameworks utilisables
-
Les technologies Web et Jakarta 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 JEE et le patron d'architecture MVC
- Le fichier de configuration normalisé web.xml
- Déploiement des applications Web JEE, les archives JAR, WAR et EAR
- Les frameworks MVC (Spring MVC, Struts 2.x, JSF...)
-
Java Server Faces JSF
- Présenter l'API JSF
- Comprendre les notions de Managed Bean et Facelets
- Maitriser l'Expression Language
- Comprendre les différents composants de validation de formulaires
-
Les Entreprise 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 (EJB2.x et 3.x), apport de la nouvelle version EJB 4.0
- Description de l'architecture EJB 4.0
- Les différents types d'EJB (session, entité et message)
- Support d'EJB 4.x par les serveurs d'applications
- Gestion de l'asynchronisme dans les nouvelles versions
- L'API Timer
- Pratiquer les EJB MDB pour le messaging asynchrone
-
Déploiement des applications Jakarta EE avec JBoss WildFly
- L'importance du serveur d'application dans une architecture JEE
- Maîtriser le serveur JBoss Wildfly : installation, démarrage, présentation des différents modes
- Maîtriser l'interface d'administration du serveur et les différents services (annuaires, datasources, etc.)
- Les différentes façons de déployer une application JEE
- Monitorer l'exécution de votre application
- Configurer votre serveur en mode Cluster pour plus de performances
-
Web Services Java
- SOAP ou REST ?
- Présentation des différents types de services web
- Mettre en oeuvre des services web
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.