Prenez contact avec nous

Plan du cours

Vue d'ensemble de Tomcat 

  • Vue d'ensemble rapide d'Apache
  • Fondation Logicielle Apache
  • Projet Jakarta
  • License de Tomcat
  • Technologies J2EE
  • Développement Web Java
  • Conteneurs Servlet/JSP

Applications Web Java

  • Vue d'ensemble des Servlets
  • Les avantages des Servlets & Le Cycle de vie
  • Pages JavaServer
  • JSP, JavaBeans et Bibliothèques de balises JSP
  • Frameworks MVC

Installation de Tomcat

  • Téléchargement et installation d'Apache Tomcat
  • Téléchargement et installation d'une JVM, Téléchargement de Tomcat, Téléchargement et installation d'Ant
  • Programme d'installation Windows
  • Gestion de la mémoire Java et ajustement de la JVM pour les performances

Répertoires de Tomcat

  • Répertoires d'installation de Tomcat, Structure des répertoires de Tomcat, Répertoire bin, Répertoires common et shared
  • Répertoire conf, Répertoire logs. Répertoire server, Répertoire work, Répertoire temp, Répertoire webapps
  • Structure de la structure de répertoires de l'application Web
  • Déploiement des pages HTML et JSP et du 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 des composants de Tomcat
  • Élément <Server>, Élément <Service>, Élément <Connector>, Élément <Engine>, Élément <Host>, Élément <Context>, Élément <Realm>, Élément <Valve>, Élément <Listener>, Élément <Loader>, Élément <Manager>
  • Fichier server.xml
  • Modification de server.xml

Applications Web

  • Administration & Déploiement des applications Web
  • Structure de répertoires d'une application Web
  • Fichier de configuration web.xml
  • Descripteurs de déploiement
  • Élément <web-app></web-app>
  • Mappage d'une Servlet sur une URL
  • Élément <resource-ref></resource-ref>
  • Élément <env-entry></env-entry>
  • Élément <ejb-ref></ejb-ref>
  • Exemple de fichier web.xml
  • Déploiement d'une application Web
  • Fichier conf/web.xml par défaut de Tomcat
  • Optimisation des servlets JSP et de contenu statique par défaut

Gestionnaire Tomcat

  • Déploiement et gestion d'application Web à l'aide du Gestionnaire Tomcat
  • Démarrage du Gestionnaire Tomcat et examen du Gestionnaire Tomcat
  • Examen de la section Manager
  • Applications, Déploiement, Informations sur le serveur
  • Création d'un fichier WAR
  • Travail pratique 4 : Déploiement d'un fichier WAR
  • Java Management Extensions (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 de connexion unique
  • Filtre d'adresse distante et Filtre d'hôte distant
  • Valve de vidage des requêtes
  • Configuration des ressources JNDI
  • JNDI : Interface de nommage et de répertoire Java et Définition d'une ressource JNDI
  • Élément <environment></environment> et Élément <resource></resource>
  • Configuration d'une session JavaMail
  • Ressources globales

Connectivité JDBC

  • Configuration de Tomcat pour se connecter à une base de données
  • Vue d'ensemble de JDBC
  • Pilotes 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 pilote JDBC
  • Définition d'une source de données dans Tomcat et Définition manuelle d'une source de données
  • Modification du descripteur de déploiement
  • Détection et fermeture des connexions à la base de données fuites

Sécurité de Tomcat

  • Examen de la sécurité sur Tomcat et de la configuration
  • Considérations de sécurité
  • Sécurité du système de fichiers et recommandations système de fichiers
  • Gestionnaire de sécurité Java
  • Accorder des autorisations aux applications Java et examen des autorisations Java
  • Création et ajout de vos propres politiques
  • Activation du Gestionnaire de sécurité Java
  • Astuces sur le Gestionnaire de sécurité et Rôles de sécurité (Realms)
  • Examen des différents types de Realms et configuration d'un Realm
  • Utilisateurs et Rôles (authentification et autorisation)
  • Création d'un Realm de source de données
  • La protection des mots de passe
  • Authentification basée sur un formulaire
  • Configuration de Tomcat pour SSL
  • Exiger SSL dans les applications

Connexion

  • Connecter Tomcat à Apache
  • Examen des Connecteurs
  • Connecteurs HTTP
  • Avantages de l'utilisation d'un serveur Web
  • Protocoles de connecteur
  • Configurer un connecteur AJP
  • Télécharger mod_jk
  • Créer le fichier mod_jk.conf
  • Démarrer Tomcat
  • Créer un Worker
  • Configurer httpd.conf
  • Tester la configuration
  • É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 sessions partagé
  • Sessions répliquées via le clustering Tomcat
  • Hébergement partagé
  • Hébergement virtuel Tomcat
  • Configurer Tomcat pour activer l'hébergement virtuel en tant que serveur autonome
  • Configurer Tomcat pour activer l'hébergement virtuel à l'aide de jk2 ou webapp.
  • Configurer Tomcat en autonome
  • Configurer Tomcat avec AJP
  • JVM séparé pour chaque 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
  • Configurer le groupe de threads et ajouter une tâche
  • Configurer la requête HTTP
  • Ajouter un auditeur de rapport
  • Exécuter le plan de test
  • Affichage des résultats

Pré requis

Ce cours est conçu pour : les administrateurs de serveurs Web/applications qui doivent savoir installer, configurer, exécuter et optimiser le serveur d'application Apache Tomcat.

Pour tirer le meilleur parti de ce cours de formation sur Tomcat, vous devez être familier avec les principes de base de l'administration des serveurs Web/applications.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires