Détails :
Durée :
3 Jours
Prérequis :
Public :
Objectifs :
- Installer le serveur Tomcat,
- Déployer une application Java/Jakarta EE dans Tomcat,
- Configurer un serveur Tomcat,
- Utiliser divers outils pour profiler l'exécution d'un serveur Tomcat,
- Optimiser l'exécution de la JVM Tomcat.
Support :
Le support de cours en ligne
sur notre serveur de ressources pédagogiques
KooR.fr
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Environnement d'exécution Java
- La portabilité d'un code Java
- Qu'est-ce qu'une JVM (Java Virtual Machine)
- Le standard Java SE (Java Standard Edition)
- La plate-forme Java EE (Java Enterprise Edition)
- Un standard pour les applications d'entreprises
- Les différents types de composants Web supportés
- Un standard de déploiement, et notamment les WAR (Web ARchive)
- Les différentes versions de Tomcat (6.0, 7.0, 8.0 et 9.0)
- Environnement d'exécution Java
- Où trouver les logiciels à installer
- Installation du Java SE
- Choix des composants à installer
- JDK (Java Developement Kit), JRE (Java Runtime Environment)
- Installation de Tomcat
- Première configuration
- Tests du serveur
- Déploiement d'une première application
- Déploiement manuel d'un WAR
- Déploiement par la console d'administration
- Etude de l'application Web Tomcat Manager
- Notion de contexte
- Configuration d'un contexte
- Support des principaux composants Web
- Le moteur de Servlet
- Le moteur JSP
- Support des principales autres API WEB Java (JSF, Struts)
- Les principaux fichiers de configuration
- Les chaînes de traitement: les engines
- Principe des hôtes virtuels
- La journalisation
- La notion d'intercepteur (valves)
- Gestion des sessions utilisateur
- Concepts généraux
- Sérialisation des sessions utilisateur
- Organisation de l'authentification et de la sécurité
- Notion de realms
- Les différentes formes d'authentification
- Mise en relation avec différentes sources d'authentification
- Mise en place de SSL dans Tomcat
- Gestion des pools de connexions aux bases de données
- Les pools de connexions améliorent les performances
- Mise en oeuvre d'un pool via Tomcat
- Déclaration de ressources JNDI
- Datasource JDBC
- Mise en oeuvre de la journalisation via Log4J
- Pourquoi plutôt utiliser Log4J
- L'outil Chainsaw
- Configuration du serveur
- Comparatifs entre Tomcat et Apache HTTP Server
- Les principales différences
- Pourquoi utiliser les deux serveurs conjointement ?
- Les différents types de connecteurs
- Options des hôtes virtuels
- Ajout d'intercepteurs (valves)
- Java et la gestion de la mémoire
- Fonctionnement du Garbage Collector Java
- Les principaux algorithmes utilisés par le GC
- Les différents Heap de mémoire
- Le standard JMX (Java Management eXtensions)
- Lancement de la JConsole
- Monitorer l'activité de la mémoire de la JVM
- Tuning du serveur Tomcat et de la JVM
- Les différentes options liées à la gestion des heaps
- Tuning des pools de connexions aux bases de données
- Autres outils de profilage
- GCViewer et Visual GC
- Java Visual VM
- MAT (Memory Analyzer Tool)
- Tests de montée en charge d'un serveur Tomcat
- L'outil Apache JMeter
Introduction au standard Java EE
Installation du serveur
Intégration d'une application web
Administration du serveur Tomcat
Interfaçage Tomcat / Apache HTTP Server
Tuning et optimisation du serveur Tomcat