Prenez contact avec nous

Plan du cours

Aperçu de Tomcat

  • Aperçu 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
  • Les avantages des Servlets et leur cycle de vie
  • Pages JavaServer (JSP)
  • JSP, JavaBeans et bibliothèques de balises JSP
  • Cadres de travail MVC

Installation de Tomcat

  • Téléchargement et installation d'Apache Tomcat
  • Télécharger et installer un JVM, télécharger Tomcat, télécharger et installer Ant
  • li>
  • Installateur Windows
  • Gestion de la mémoire Java et ajustement du JVM pour optimiser les performances

Répertoires de Tomcat

  • Répertoires d'installation de Tomcat, structure des répertoires de Tomcat, répertoire bin, répertoires communs et partagés
  • Répertoire conf, répertoire logs, répertoire server, répertoire work, répertoire temp, répertoire webapps
  • Structure du répertoire de l'application web
  • Déploiement de pages HTML et JSP et contexte web
  • Page JSP et le code généré
  • Déploiement d'une application web

Configuration de Tomcat

    li>
  • Configuration de Tomcat et examen des techniques
  • Architecture par 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>
  • Exemple de fichier web.xml
  • Déploiement d'une application web
  • Fichier conf/web.xml par défaut de Tomcat
  • Ajustement des servlets par défaut pour le contenu JSP et statique

Gestionnaire Tomcat

  • Déploiement et gestion d'applications web à l'aide du Gestionnaire Tomcat
  • Démarrage du Gestionnaire Tomcat et examen de ses fonctionnalités
  • Examen de la section Manager
  • Applications, Déploiement, Informations sur le serveur
  • Création d'un fichier WAR
  • TP 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 de connexion unique
  • Filtre d'adresse distante et filtre d'hôte distant
  • Valve d'analyse des requêtes (Request Dumper Valve)
  • Configuration des ressources JNDI
  • JNDI : Interface de nommage et de répertoire Java 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
  • 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 (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 abandonnées

Sécurité de Tomcat

  • Examen de la sécurité sur Tomcat et de sa configuration
  • Considérations liées à la sécurité
  • Sécurité du système de fichiers et recommandations
  • 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 sur le gestionnaire de sécurité et royaumes de sécurité (Realms)
  • Examen des différents types de royaumes et configuration d'un royaume
  • Utilisateurs et rôles (authentification et autorisation)
  • Création d'un royaume de source de données
  • Protection des mots de passe
  • Authentification par formulaire (FORM-based)
  • Configuration de Tomcat pour SSL
  • Exigence de SSL dans les applications

Connexion

  • Connexion de 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 la configuration
  • Répartition de charge des applications sur plusieurs instances Tomcat
  • Problèmes liés à la répartition de charge
  • Affinité du serveur via des sessions collantes (sticky sessions)
  • Stockage de sessions partagé
  • Sessions répliquées via le cluster Tomcat
  • hébergement partagé
  • li>
  • 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 à l'aide de jk2 ou webapp
  • Configuration de Tomcat en tant que serveur autonome
  • Configuration de Tomcat avec AJP
  • JVM distinct 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
  • Configuration du groupe de threads et ajout d'une tâche
  • Configuration de la requête HTTP
  • Ajout d'un écouteur de rapports
  • Exécution du plan de test
  • Affichage des résultats

Pré requis

Ce cours est conçu pour : les administrateurs de serveurs web/application qui doivent être en mesure d'installer, de configurer, d'exécuter et d'ajuster le serveur d'applications Apache Tomcat.

Pour tirer le meilleur parti de ce cours de formation sur Tomcat, vous devriez être familier avec les principes de base de l'administration de serveurs web/application.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires