Plan du cours
Aperçu de Tomcat
- Vue rapide d'Apache
- Fondation Logicielle Apache
- Projet Jakarta
- Licence de Tomcat
- Technologies J2EE
- Développement Web Java
- Conteneurs Servlet/JSP
Applications Web Java
- Aperçu des Servlets
- Avantages des Servlets et Cycle de Vie
- JavaServer Pages
- JSP, JavaBeans et Bibliothèques de balises JSP
- Cadres MVC
Installation de Tomcat
- Téléchargement et installation d'Apache Tomcat
- Téléchargement et installation d'un JVM, téléchargement de Tomcat, téléchargement et installation d'Ant
- Installateur Windows
- Gestion de la mémoire Java et optimisation du JVM pour les performances
Répertoires Tomcat
- Répertoires d'installation de Tomcat, Structure des répertoires de Tomcat, Répertoire bin, Répertoires communs et partagés
- Le répertoire conf, le répertoire logs, le répertoire server, le répertoire work, le répertoire temp, le répertoire webapps
- Structure du répertoire de l'application Web
- Déploiement des pages HTML et JSP et Contexte Web
- Page JSP et Code généré
- Déploiement d'une application Web
Configuration de Tomcat
- Configuration de Tomcat et examen des techniques
- Architecture composants de Tomcat
- L'élément <Server>, l'élément <Service>, l'élément <Connector>, l'élément <Engine>, l'élément <Host>, l'élément <Context>, l'élément <Realm>, l'élément <Valve>, l'élément <Listener>, l'élément <Loader>, l'élément <Manager>
- Fichier server.xml
- Modification de server.xml
Applications Web
- Administration et déploiement d'applications web
- Structure de répertoires d'une application Web
- Fichier de configuration web.xml li>
- Descripteurs de déploiement
- L'élément <web-app></web-app>
- Mappage d'une Servlet à une URL
- L'élément <resource-ref></resource-ref>
- L'élément <env-entry></env-entry>
- L'élément <ejb-ref></ejb-ref>
- Fichier web.xml exemple
- Déploiement d'une application Web
- Fichier conf/web.xml par défaut de Tomcat
- Optimisation des servlets JSP par défaut et du contenu statique
Gestionnaire Tomcat
- Déploiement et gestion des applications web à l'aide du Gestionnaire Tomcat
- Démarrage du Gestionnaire Tomcat et exploration de ses fonctionnalités
- Examen de la section Manager
- Applications, Déploiement, Informations sur le serveur
- Création d'un fichier WAR
- Travaux pratiques 4 : Déploiement d'un fichier WAR
- Extensions de gestion Java (JMX) sur Tomcat
- Intégration de Tomcat avec Ant
Fonctionnalités avancées
- Utilisation de certaines fonctionnalités avancées de Tomcat
- Valves, Valve de journal d'accès, Valve SSO (Single Sign-on)
- Filtre d'adresse distante et Filtre d'hôte distant
- Valve de vidage des requêtes (Request Dumper Valve)
- Configuration des ressources JNDI
- JNDI : Java Naming and Directory Interface et définition d'une ressource JNDI
- L'élément <environment></environment> et l'élément <resource></resource>
- Configuration d'une session JavaMail
- Ressources globales
Connectivité JDBC
- Configuration de Tomcat pour se connecter à une base de données
- Aperçu de JDBC
- Drivers JDBC
- Connexion à une base de données et Pools de connexions
- Téléchargement et installation de MySQL
- Configuration de MySQL pour Tomcat
- Création d'une base de données dans MySQL
- Téléchargement et déploiement d'un driver JDBC
- Définition d'une DataSource dans Tomcat et définition manuelle d'une source de données
- Modification du descripteur de déploiement
- Détection et fermeture des connexions de base de données oubliées
Sécurité de Tomcat
- Examen de la sécurité sur Tomcat et sa configuration
- Considérations de sécurité
- Sécurité du système de fichiers et recommandations pour le filesystem
- Gestionnaire de sécurité Java
- Attribution d'autorisations aux applications Java et examen des permissions Java
- Création et ajout de vos propres politiques
- Activation du gestionnaire de sécurité Java
- Astuces pour le gestionnaire de sécurité et royaumes de sécurité
- Examen des différents types de realms et configuration d'un realm
- Utilisateurs et rôles (authentification et autorisation)
- Création d'un realm basé sur une source de données
- Protection des mots de passe
- Authentification basée sur les FORMulaires
- Configuration de Tomcat pour SSL
- Exigence de SSL dans les applications
Connexion
- Connecter Tomcat à Apache
- Examen des connecteurs
- Connecteurs HTTP
- Avantages de l'utilisation d'un serveur web
- Protocoles des connecteurs
- Configuration d'un connecteur AJP
- Téléchargement de mod_jk
- Création du fichier mod_jk.conf
- Démarrage de Tomcat
- Création d'un worker
- Configuration de httpd.conf
- Test de l'installation
- Équilibrage de charge des applications entre plusieurs instances Tomcat
- Problèmes liés à l'équilibrage de charge
- Affinité serveur via sessions persistantes (sticky sessions)
- Stockage de session partagé
- Sessions répliquées via clustering Tomcat
- Hébergement mutualisé
- Hébergement virtuel Tomcat
- Configuration de Tomcat pour activer l'hébergement virtuel en tant que serveur autonome
- Configuration de Tomcat pour activer l'hébergement virtuel en utilisant jk2 ou webapp.
- Configuration de Tomcat en mode autonome
- Configuration de Tomcat avec AJP
- JVM séparé par hôte
Tests de charge
- Application JMeter
- Tests de charge avec JMeter
- Installation et exécution de JMeter
- Création d'un plan de test
- Configuration du groupe de threads et ajout d'une tâche
- Configuration de la requête HTTP
- Ajout d'un auditeur de rapports
- Exécution du plan de test
- Visualisation des résultats
Pré requis
Ce cours s'adresse aux : administrateurs de serveurs web/application ayant besoin d'installer, configurer, exécuter et optimiser le serveur d'applications Apache Tomcat.
Pour tirer le meilleur parti du cours de formation sur Tomcat, vous devez connaître les principes de base de l'administration de serveurs web/application.
Nos clients témoignent (6)
Interactif et exemples.
Paulius Stankevicius - Festo SE & Co. KG
Formation - Apache Tomcat Administration
Traduction automatique
Approche systématique ; Nous avons couvert l'ensemble du processus, de l'installation jusqu'à la création d'un environnement clusterisé...
Visnja Begovic - Euronet Services Kft
Formation - Apache Tomcat Administration
Traduction automatique
J'aime la complexité de la formation
Attila Molnar - Euronet Services Kft
Formation - Apache Tomcat Administration
Traduction automatique
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Formation - Apache Tomcat Administration
Traduction automatique
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Formation - Apache Tomcat Administration
Traduction automatique
Training was very interactive.
Mahmoud Farag
Formation - Apache Tomcat Administration
Traduction automatique