Plan du cours

Tomcat Vue d'ensemble

  • Présentation rapide d'Apache
  • Fondation Apache Software
  • Projet Jakarta
  • Tomcat Licences
  • Technologies J2EE
  • Java Web Development
  • Conteneurs Servlet/JSP

Java Applications Web

  • Vue d'ensemble des servlets
  • Les avantages des servlets et leur cycle de vie
  • [Pages de serveur
  • JSP, JavaBeans et bibliothèques de balises JSP
  • Cadres MVC

Installation Tomcat

  • Télécharger et installer Apache Tomcat
  • Télécharger et installer une JVM, Télécharger Tomcat, Télécharger et installer Ant
  • Installateur Windows
  • Java Gestion de la mémoire et optimisation de la JVM pour la performance

Tomcat Répertoires

  • Tomcat Répertoires d'installation, Tomcat Structure des répertoires, 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 des répertoires de l'application Web
  • Déploiement HTML et pages 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
  • L'architecture des composants de Tomcat
  • Le <Server> Element, <Service> Element, <Connector> Element, <Engine> Element, <Host> Element, <Context> Element, <Realm> Element, <Valve> Element, <Listener> Element, <Loader> Element, <Manager> Element
  • Fichier server.xml
  • Modification du fichier server.xml

Applications Web

  • Administration et déploiement des applications Web
  • Structure des répertoires d'une application Web
  • Fichier de configuration web.xml
  • Descripteurs de déploiement
  • La <web-app></web-app> Element
  • Correspondance entre un servlet et une URL
  • Le <resource-ref></resource-ref> Element
  • L'<env-entry></env-entry> Element
  • Le <ejb-ref></ejb-ref> Element
  • Un exemple de fichier web.xml
  • Déploiement d'une application Web
  • Le fichier conf/web.xml par défaut de Tomcat.
  • Optimisation des servlets JSP et Static-content par défaut

Gestionnaire Tomcat

  • Déploiement et gestion d'une application Web à l'aide du Tomcat Manager
  • Démarrer le Gestionnaire Tomcat et consulter le Gestionnaire Tomcat.
  • Regarder la section du gestionnaire
  • Applications, Déploiement, Informations sur le serveur
  • Création d'un fichier WAR
  • Lab 4 : Déployer un fichier WAR
  • Extensions (JMX) sur Tomcat Java Management
  • Tomcat intégration avec Ant

Fonctionnalités avancées

  • Utilisation de certaines des fonctionnalités avancées de Tomcat
  • Valves, Access Log Valve, Single Sign-on Valve
  • Filtre d'adresses distantes et filtre d'hôtes distants
  • Valve de vidage des requêtes (Request Dumper Valve)
  • Configuration des ressources JNDI
  • JNDI : Java Interface de nommage et d'annuaire et définition d'une ressource JNDI
  • L'<environnement></environnement>Element et la <resource></resource>Element
  • Configuration d'une session JavaMail
  • Ressources globales

Connectivité JDBC

  • Configuration de Tomcat pour se connecter à Database
  • Aperçu de JDBC
  • Pilotes JDBC
  • Connexion à un Database et pools de connexion
  • Téléchargement et installation de MySQL
  • Configurer MySQL pour Tomcat
  • Créer un Database dans MySQL
  • Télécharger et déployer un pilote JDBC
  • Définition d'une source de données dans Tomcat et définition manuelle d'une source de données
  • Modifier le descripteur de déploiement
  • Détecter et fermer les fuites de connexion à la base de données

Tomcat Sécurité

  • Examen de la sécurité dans Tomcat et de la configuration
  • Considérations sur la sécurité
  • Sécurité du système de fichiers et recommandations relatives au système de fichiers
  • Gestionnaire de sécurité Java
  • Octroi 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
  • Conseils pour le gestionnaire de sécurité 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
  • La protection des mots de passe
  • Authentification basée sur le formulaire
  • Configurer Tomcat pour SSL
  • Exiger SSL dans les applications

Se connecter

  • Connecter Tomcat à Apache
  • Les connecteurs
  • Connecteurs HTTP
  • Avantages de l'utilisation d'un Web Server
  • Protocoles de connexion
  • 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
  • Répartir les applications sur plusieurs instances Tomcat (load balancing)
  • Problèmes liés à l'équilibrage de charge
  • Affinité avec le serveur via des sessions collantes
  • Stockage partagé des sessions
  • Sessions répliquées via Tomcat clustering
  • 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 en utilisant jk2 ou webapp.
  • Configurer Tomcat en tant que serveur autonome
  • Configurer Tomcat avec AJP
  • JVM séparée pour chaque hôte

Test de charge

  • Application JMeter
  • Test de charge avec JMeter
  • Installer et exécuter 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 Report Listener
  • Exécuter le plan de test
  • Visualisation des résultats

Pré requis

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

Pour tirer le meilleur parti de la formation Tomcat, vous devez être familiarisé avec les principes de base de l'administration d'un serveur web/application.

  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (3)

Cours Similaires

Catégories Similaires