
 
I’FORM - Organisme agréé N° 73.31.03446.31 - Tel : 05.61.34.39.80 - Fax : 05.61.34.39.81 
Le Colombo – Bat B – 7 rue Louis Renault – 31131 BALMA Cedex  1 
 Vos contacts : 
Marie-Jeanne ou Marjorie 
au : 05 61 34 39 80 
Serveurs d'applications J2EE : Administration du serveur 
Tomcat 
Tomcat n'est pas réellement un server d'application J2EE : il s'agit simplement d'un serveur http 
(hébergeant des composants Web : servlets/jsp/webservices, …). Néanmoins, le standard J2EE 
implique la présence d'un service HTTP au sein d'un quelconque serveur d'application J2EE : 
quasiment tous les serveurs d'applications embarquent en réalité Tomcat (seule sa configuration 
change). L'objectif de cette formation est de vous présenter le fonctionnement et les principales 
tâches administratives de Tomcat. Le déploiement d'application Web J2EE sera aussi 
appréhendé durant la formation. La formation sera agrémentée de nombreuses manipulations et 
travaux pratiques. 
Afin de pouvoir suivre cette formation, le stagiaire devra avoir les bases en termes 
d'administration d'un système d'exploitation. Des compétences relatives au développement 
d'applications Java seront très appréciées.  
3 jours – Nombre d’heures : 21 
Contenu 
Module 1 : Introduction au standard J2EE 
-  Environnement d'exécution Java  
  La portabilité d'un code Java  
  Qu'est ce qu'une JVM (Java Virtual Machine)  
  Le standard J2SE (Java 2 Standard Edition)  
-  La plate-forme J2EE (Java 2 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)  
-  Tomcat et ses limites en termes J2EE  
Module 2 : Installation du serveur 
-  Ou trouver les logiciels à installer  
-  Installation du J2SE 6.0  
  Choix des composants à installer  
  JDK (Java Developement Kit), JRE (Java 
Runtime Environment)  
-  Installation de Tomcat  
  Première configuration  
  Tests du serveur  
Module 3 : Intégration d'une application web 
-  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 context  
  Configuration d'un context  
Module 4 : Administration du serveur Tomcat 
- 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 œuvre d'un pool via Tomcat  
-  Déclaration de ressources JNDI  
  Datasource JDBC  
Module 5 : Interfaçage Tomcat / Apache 
-  Comparatifs entre Tomcat et le serveur Web Apache  
  Les principales différences  
  Pourquoi utiliser les deux conjointement ?  
-  Les différents types de connecteurs  
-  Options des hôtes virtuels  
-  Ajout d'intercepteurs (valves)  
Module 6 : Tuning et optimisation du serveur Tomcat 
-  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  
  Répartition de la charge