Prenez contact avec nous

Plan du cours

Aperçu de Tomcat 

  • Bref aperçu d'Apache
  • Apache Software Foundation
  • Projet Jakarta
  • License 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
  • JavaServer Pages
  • JSP, JavaBeans et bibliothèques d'étiquettes JSP
  • Frameworks MVC

Installation de Tomcat

  • Téléchargement et installation d'Apache Tomcat
  • Télécharger et installer une JVM, télécharger Tomcat, télécharger et installer Ant
  • Installateur Windows
  • Gestion de la mémoire Java et réglage de la JVM pour les performances

Répertoires de Tomcat

  • Répertoires d'installation de Tomcat, structure des répertoires de Tomcat, le répertoire bin, les répertoires Common et shared
  • 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 des répertoires d'une application Web
  • Déploiement des pages HTML et JSP et du contexte Web
  • Page JSP et le code généré
  • Déploiement d'une application Web

Configuration de Tomcat

  • Configuration de Tomcat et techniques associées
  • 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 des applications Web et déploiement
  • Structure des répertoires d'une application Web
  • Fichier de configuration web.xml
  • Descripteurs de déploiement
  • Élément <web-app></web-app>
  • Mappage d'un 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
  • Réglage des Servlets JSP et de contenu statique par défaut

Manager Tomcat

  • Déploiement et gestion des applications Web via le Manager Tomcat
  • Démarrage du Manager Tomcat et prise en main
  • Examen de la section Manager
  • Applications, déploiement, informations serveur
  • Création d'un fichier WAR
  • TP 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, Access Log Valve, Single Sign-on Valve
  • Filtre d'adresse distante et filtre d'hôte distant
  • Request Dumper Valve
  • Configuration des ressources JNDI
  • JNDI : Java Naming and Directory Interface 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
  • 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 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 fuitées

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
  • Gestionnaire de sécurité Java
  • Attribution de permissions aux applications Java et examen des permissions Java
  • Création et ajout de vos propres politiques
  • Activation du gestionnaire de sécurité Java
  • Astuces de sécurité du gestionnaire et domaines de sécurité
  • Examen des différents types de domaines et configuration d'un domaine
  • Utilisateurs et rôles (authentification et autorisation)
  • Création d'un domaine de source de données
  • Protection des mots de passe
  • Authentification basée sur un formulaire
  • Configuration de Tomcat pour SSL
  • Obligation d'utiliser 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 la configuration
  • Équilibrage de charge des applications entre plusieurs instances Tomcat
  • Problèmes liés à l'équilibrage de charge
  • Affinité serveur via sessions persistantes
  • Stockage de sessions partagé
  • Sessions répliquées via le clustering Tomcat
  • Hébergement partagé
  • 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 autonome
  • Configuration de 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
  • Configuration du groupe de threads et ajout d'une tâche
  • Configuration de la requête HTTP
  • Ajout d'un auditeur de rapport
  • Exécution du plan de test
  • Consultation des résultats

Pré requis

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

Pour tirer le meilleur parti de la formation Tomcat, vous devez être familiarisé avec les principes fondamentaux de l'administration des serveurs Web/application.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires