Accueil > Technologies WEB > Java/JEE : déployer et administrer vos applications
Formation #TWC180

Formation Java/JEE : déployer et administrer vos applications

Durée : 5 jours

Code : TWC180

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