La Formation Déploiement et Administration des applications Java/JEE permet aux administrateurs et développeurs de maîtriser les architectures et technologies Java EE. Elle couvre les composants clés, le déploiement, Elle englobe les éléments essentiels, le déploiement, l’automatisation et le monitoring, fournissant ainsi l’expertise requise pour administrer des applications efficaces, sûres et faciles à entretenir.
- Administrateurs systèmes et développeurs souhaitant gérer et déployer des applications Java/JEE.
- Connaissances de base des systèmes d’exploitation serveur et de Java
- Connaître les architectures Java/JEE et leurs composants
- Maîtriser Servlets, JSP et EJB
- Déployer et monitorer des applications JEE
- Utiliser les outils d’automatisation et de logging
Programme de la formation
Acquérir les compétences clés en administration et gestion des applications Java/JEE.
Déployer, administrer et monitorer des applications Java/JEE
Contenu
- Architectures des applications en Java/Java JEE
- Les apports de l’architecture Ntiers (Cluster, réutilisation de services…)
- Les principaux concepts JEE
- Les services JEE (JNDI, Web, EJB, JTA, JAAS, JMX…)
- Les offres du marché (GlassFish, JBoss, Jonas, Geronimo, WebSphere, Oracle…)
- Panorama de l’écosystème Java/JEE : composants, Design Pattern et les principaux frameworks utilisables
- Les Technologies Web de JEE
- 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
- Le fichier de configuration normalisé web.xml
- Déploiement des applications Web JEE, les archives JAR, WAR et EAR
- Les frameworks MVC (Struts, JSF…)
- Les servlets et JSP
- Définition d’une servlet
- Cycle de vie d’une servlet
- Gestion des évènements
- Partage d’information et notion de périmètre (requête, session, etc.)
- Pourquoi JSP ?
- Définition et exemple d’une page JSP
- Cycle de vie d’une page JSP
- Eléments de syntaxe, notion de JavaBean
- Les EJB
- 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)
- Support de EJB 3.x par les serveurs d’applications
- Déploiement et Monitoring d’applications
- Choix du modèle de déploiement
- Aspects non fonctionnels : La sécurité et sureté
- Outils d’automatisation des déploiements
- Comment adopter le Continuous Build
- Panorama des Framework de Logs (exp. Log4J)
- L’apport de JMX et solution alternatives
Cette formation Déploiement et Administration des applications Java/JEE permet de développer les compétences indispensables pour administrer efficacement des applications JAVA / JEE . Pour compléter votre parcours, découvrez également nos autres formations dans la catégorie JAVA / JEE pour enrichir vos connaissances et votre expertise.