Accueil > Développement informatique et DevOps > Déployer et Administrer des Applications Java/JEE
Formation #DEV140

Formation Déployer et Administrer des Applications Java/JEE

Durée : 5 jours

Code : DEV140


Prochaines dates programmées :

Du 25 au 29 Mars 2024

Du 15 au 19 Juil. 2024

Du 25 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Découvrir les différentes architectures d’applications Java EE
  • Maîtriser les technologies propres au développement Web
  • Maîtriser le processus de déploiement de solutions Java
  • Utiliser l’API Java pour le monitoring des ressources mémoire et des processus
Programme
1/ Introduction au langage
  • Les concepts du langage java. POO
  • Les composants techniques de Java (JDK)
  • Fonctionnement de la JVM
  • Les principales APIs
  • Java (J2SE/J2E/J2ME et la JVM)
2/ Présentation de l'architecture des applications en Java/JEE
  • Les apports de l'architecture N-tiers
  • Concepts JEE
  • Les services JEE
  • Panorama des serveurs d'applications
  • Java/JEE : composants, Design Pattern et les principaux frameworks utilisables
  • Les conteneurs Web et EJB
  • JDBC
3/ Le packaging et test d'intégration
  • Les archives JAR, WAR et EAR
  • Les outils pour packager
  • Les builds avec ANT et MAVEN
  • La coordination avec le développement
  • L'outil de développement
  • La gestion de configuration
  • L'intégration et ses tests
  • L'intégration des composants
  • La gestion de dépendances
4/ Les technologies Web de JEE
  • Architecture Web, HTTP
  • La structure standard d'une application Web JEE
  • Configuration Web.xml
  • Les frameworks MVC (Struts, JSF...)
5/ Tour d'horizon sur les servlets et JSP
  • Principe des servlets et des JSP
  • La structure de base des servlets
  • Cycle de vie d'une servlet
  • Gestion des évènements
  • Requête, session, etc.
  • Fonctionnement et rôle des pages JSP
  • Structure et syntaxe d’une JSP
  • Exemple d'une JSP
  • Cycle de vie d'une page JSP
  • Combinaison de servlets et de JSP
  • JavaBean
6/ Les EJBs
  • Différents principes et technologies des EJB
  • Les annotations
  • EJB1.x, 2.x et 3.x
  • Les différents types d'EJB (session, entité et message)
  • Support de EJB 3.x par les serveurs d'applications
7/ Le déploiement et monitoring d'applications JEE
  • Les différentes topologies
  • Stratégies de déploiement
  • Vue d'ensemble de la sécurité
  • Le clustering
  • L'affinité de session
  • Outils d’automatisation des déploiements
  • Archivage des versions, rythmes de déploiement
  • Adopter le Continuous Build
  • les Framework de Logs (exp. Log4J)
  • JMX et solution alternatives
  • API Java pour le monitoring des ressources mémoire et processus
8/ La performance des applications JEE
  • Temps de réponse
  • Comportement de la JVM
  • Analyse de bout en bout
  • Tests de charge
  • Stabilité et montée en charge du serveur d'applications
  • Tuning de la JVM
  • Le GC selon les versions de Java
  • Améliorations matérielles et applicatives
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes d'intégration
  • Responsables de déploiement
  • Architectes de production
  • Intégrateurs
  • Analystes
  • Ingénieurs d'exploitation
Dates

Dates

  • Du 25 au 29 Mars 2024
  • Du 15 au 19 Juil. 2024
  • Du 25 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.