Formation aux technologies de l'informatiqueformation java

Administration Apache Tomcat

AJ100
Prix inter : 1520 € HT Durée: 3 jours
Prix intra*: 3690 € HT
* jusqu'à 8 personnes
Public
Public : développeurs, administrateurs JEE
Niveau : confirmé
Prochaines sessions
Nous contacter au 06 68 36 54 43 ou par mail
Description

Tomcat est le serveur Java de référence pour les applications web à base de Servlet et JSP. Bien que relativement simple d'accès en mode développement, la maîtrise des solutions déployées sous Tomcat peut s'avérer complexe dans un contexte de production.

Ce cours vous apprendra à installer et configurer Tomcat. Il traite aussi des fonctionnalités avancées de Tomcat, en matière de déploiement, sécurité et performance.

Pré-requis
Une connaissance des applications Java Web est obligatoire pour ce cours.
Programme
  • Introduction à J2EE et à Tomcat

    • Les principes fondamentaux de java et de J2EE
    • Les principes de mise en oeuvre des servlets et des JSP
    • L'essentiel d'XML
    • La fondation Apache
    • Apache Tomcat, serveur d’application Web
  • Installation de Tomcat

    • Le choix et l'installation de la machine virtuelle
    • L'installation et le lancement de Tomcat
    • L'installation avec Apache Ant
    • L'architecture de Tomcat
  • Configuration

    • Les principes de configuration
    • La console d'administration
    • Le déploiement d'application Web (war)
  • Fonctions avancées

    • La gestion des sessions
    • Le principe des valves
    • Les valves de traces
    • Les valves de sécurité
    • L'installation de librairies
    • Le gestion de ressources (datasources)
  • Connecteurs

    • Les connecteurs Coyote
    • Optimiser les performances des connecteurs
    • L'intégration avec un serveur Web avec le protocole AJP
    • L'intégration avec Apache Web Server
    • L'intégration avec Microsoft IIS
  • Sécurité

    • La protection du serveur
    • Les principes d'authentification et autorisation
    • La technique d'authentification JAAS
    • Le protocole SSL
  • Gestion des traces

    • Apache Commons Logging
    • Java Standard Logging
    • Apache Log4J
    • L'exploitation des traces
    • L'intégration des systèmes de trace dans Tomcat
  • Performances et tests

    • Les outils standard de monitoring (jconsole, jstat,...)
    • L'optimisation de la JVM
    • Quelques réglages divers
    • Optimiser les JSP avec Jasper
    • Mettre Tomcat en cluster
    • Les tests de charge avec Apache JMeter
Travaux Pratiques
Les exercices consistent en une mise en oeuvre pratique, avec déploiement d’applications, pour chaque partie du cours. Ils sont réalisés avec le JDK 5 ou 6 de Sun et Tomcat 5.5 ou 6.0, sous Windows ou Linux.
Intervenants
Alexis Hassler
Alexis est consultant et formateur indépendant en technologies Objet. Il intervient auprès de ses clients pendant les phases de lancement de projet, pour définir la méthode et l'outillage nécessaires à l'équipe, puis en phase d'analyse et de conception, pour la mise en oeuvre d'UML. Il assiste aussi ses clients dans la définition des architectures techniques, en particulier sur les plateformes Java et JavaEE.