Programme du cours
Introduction à Java EE et à Tomcat
-
Les principes fondamentaux de Java et de Java Enterprise Edition
-
Les principaux composants de Java EE
-
Une introduction à XML
-
La fondation Apache
-
Apache Tomcat
Installation et configuration
-
L’installation de Tomcat : ligne de commande ou service
-
Le démarrage de Tomcat : scripts et variables
-
L’architecture Tomcat : Host, Engine, Service et Connector
-
Les principes de configuration
Déploiement dans Tomcat
-
Le déploiement d’applications
-
Le répertoire de déploiement
-
Le déploiement par contexte
-
Le gestionnaire d’applications
-
L’installation des librairies
-
L’installation d’une DataSource
Sécurité
-
La sécurisation du serveur
-
L’authentification et les autorisations
-
La configuration des Realms
-
L’authentification JAAS
-
Le protocole SSL
Monitoring et Gestion des traces
-
Une introduction aux traces
-
Java Logging API et JULI
-
Log4J, configuration et intégration à Tomcat
-
Les valves de traces
-
Les outils du JDK
-
L’application /manager de Tomcat
-
Le monitoring JMX
-
La supervision avec Nagios
Optimisation des performances
-
L’optimisation des performances
-
Les techniques de réglage de la JVM
-
Le réglage de Oracle Hotspot JVM
-
Les autres JVM
-
Le réglage des pools
-
Le réglage des DataSources
-
Les connecteurs Coyote
-
Quelques autres optimisations
Connecteurs
-
Les connecteurs Coyote
-
Les connecteurs alternatifs : NIO, APR
-
L’intégration avec un serveur Web
-
L’intégration en Reverse Proxy
-
Lintégration AJP
-
La gestion des ressources statiques
Haute disponibilité et répartition de charge
-
Le principe du clustering
-
La répartition de la charge avec Apache ou Nginx
-
La synchronisation de session