EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES
Page : 1/3



Maîtriser l'architecture du serveur Tomcat, en particulier ses rôles et son contexte
de mise en oeuvre. Administrer ce serveur sous tous ses aspects : l'installation,
la configuration. Déployer efficacement les applications Java. Assurer le suivi, la
maintenance et le tuning du serveur.

Administrateurs de serveurs d'application TOMCAT. Développeurs d'applications
JEE.
-
Bonnes connaissances de l'administration de systèmes (de préférence Unix),
notions de base de déploiement d'applications Java. La connaissance du langage
XML est préconisée.

TC310

5 jours

PREAMBULE
Rappel sur les architectures
Internet/Intranet/Extranet
Le protocole HTTP
Les méthodes HTTP
Les codes d'état HTTP
Les en-têtes HTTP
Gestion des sessions utilisateurs : les cookies
HTTP
Les serveurs Web
Les technologies côté client
Les technologies côté serveur
Les architectures n/tiers
Tomcat et Java
La fondation Apache
Le projet Jakarta
Les évolutions de Tomcat
La plate-forme Java
Historique
Java aujourd'hui
Java et Tomcat
LA PLATE-FORME J2EE
La plate-forme Java 2 Enterprise Edition
Le Java Community Process (JCP)
Les composants J2EE
Servlet
JavaServer Pages : JSP
Enterprise JavaBeans : EJB
La plate-forme de service
JDBC : Java DataBase Connectivity
JNDI : Java Naming & Directory Interface
JMS : Java Message Service
JavaMail
JTA : Java Transaction API
RMI / IIOP : Remote Method Invocation/Internet
InterORB Protocol
JCA : J2EE Connecter Architecture
JAAS : Java Authentication and Authorization
Service
XML
Les applications J2EE
Le modèle de développement MVC
Les différents modules J2EE
Modules Web
Modules EJB
Modules Client
Modules de connecteurs
Structure et packaging des applications
Les applications Web J2EE et Tomcat
Structure et arborescence d'une application Web
Le descripteur de déploiement : web.xml
Les sessions http
Les serveurs d'applications J2EE
Rôles d'un serveur d'applications
Architecture d'un serveur d'applications
Les produits du marché
Le cas Apache Tomcat 5
LE SERVEUR APACHE TOMCAT 5 -
INSTALLATION/CONFIGURATION
Les différentes versions de Tomcat
Distribution de Tomcat
Installation de la plate-forme Java
Quelle version choisir ?
Installation et configuration
Sous Microsoft Windows
Sous Linux
Installation du serveur Tomcat 5
Sous Microsoft Windows
Installation à partir de l'archive ZIP
Installation à partir du package Windows
Création d'un service Windows pour Tomcat 5
Sous Linux
Installation à partir des paquets RPM
Installation à partir d'une archive
EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES
Page : 2/3
Démarrer Tomcat 5 à l'amorçage du système
Coupler Tomcat avec un serveur Web
Pourquoi utiliser un serveur Web frontal ?
Les différents connecteurs pour l'intégration
avec un serveur Web
JServ
Webapp
JK
JK2
Synthèse
Utiliser le serveur Web Apache
Configurer Tomcat et Apache avec modjk
Installer et configurer Apache
Installer et configurer Tomcat 5
Le module modjk
Utiliser le serveur Web Microsoft IIS
Configurer Tomcat et IIS avec le redirecteur JK
Configurer Tomcat 5 pour le redirecteur JK
Installer et configurer le redirecteur JK
Configurer les serveurs Web pour servir les
ressources statiques
ADMINISTRATION DU SERVEUR
Architecture du serveur Tomcat 5
Les différents composants de Tomcat 5
Arborescence de l'installation
Le fichier server.xml
Les éléments de configuration
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 <Logger
L'élément <Realm
L'élément <Loader
L'élément <Manager
L'élément <Valve
L'élément <Listener
Les autres fichiers de configuration
Le fichier web.xml
Le fichier tomcat-users.xml
Le fichier catalina.policy
Configuration de ressources
Visibilité et portée des ressources
Pools de connexions et DataSource JDBC
Sessions JavaMail
JavaBeans
Entrées d'environnement
L'outil d'administration de Tomcat 5
Configuration de l'accès à la console
d'administration
Naviguer dans la console d'administration
Impact des modifications sur le fichier
server.xml
Configuration du serveur Tomcat
Limitations de la console
DEPLOIEMENT ET GESTION DES
APPLICATIONS
Déployer une application dans Tomcat 5
Déploiement automatique d'applications
Utiliser le répertoire webapps/
L'élément <Context
Déploiement avec XML
L'application manager de Tomcat 5
L'interface texte
Installer une application sous Tomcat 5.0
Installer une application sous Tomcat 5.5
Mise à jour d'une application
Démarrer et arrêter une application
Recharger une application
Supprimer une application
Obtenir des informations
Les messages d'erreurs du manager
L'interface HTML
Déployer des applications localement
Déployer des applications à distance
L'interface ANT
Le Déployer de Tomcat
LA SECURITE DU SERVEUR ET DES
APPLICATIONS
La sécurité des applications Web J2EE
Les 'Realms' de Tomcat
In-Memory Realm
JDBC Realm
DataSource Realm
JNDI Realm
JAAS Realm
Configurer Tomcat pour le Single Sign-On
La 'Valve' d'authentification unique
Sécurisation avec SSL
Génération des certificats et clés de cryptage
Configuration du connecteur HTTPS
Utiliser le serveur Web Apache comme serveur
frontal HTTPS
Restrictions d'accès
Utiliser les 'Valves'
Restriction par adresse IP
Restriction par nom de machine
Le gestionnaire de sécurité
Utiliser Tomcat en mode sécurisé
Lancer Tomcat en mode sécurisé
Configuration du gestionnaire de sécurité pour
Tomcat
Autres considérations de sécurité
Exécuter Tomcat 5 avec un compte sans
privilèges
Configuration sous Windows
Configuration sous Linux
ANALYSE ET SUPERVISION
Les fichiers journaux de Tomcat 5
Les fichiers journaux de Tomcat 5.0
Les fichiers journaux de Tomcat 5.5
Le système de journalisation de Tomcat 5.5
Structure du fichier logging.properties
Le fichier logging.properties par défaut
Tester la montée en charge du serveur
Apache JMeter
Écrire des plans de test Web avec JMeter
Plans de test avancés : les composants de
JMeter
Stratégie de conception des tests : un exemple
complet
Optimisation et reconfiguration de Tomcat
Les paramètres d'optimisation de Tomcat 5
EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES
Page : 3/3
La Machine Virtuelle Java
Utiliser l'interface JMX de Tomcat
Qu'est-ce que JMX ?
JMX et Tomcat
MC4J : une console JMX
CLUSTERING AVEC TOMCAT 5
Une solution de haute-disponibilité avec Tomcat
5
Une infrastructure disponible et performante
Configuration d'un cluster Tomcat 5
Installer plusieurs instances de Tomcat 5 sur la
même machine
Répartition de charge avec les modules JK
Configuration avec Apache HTTP Server
Configuration avec Microsoft IIS
Maintenir l'état des clients dans un cluster
La problématique
Des processus isolés
Les solutions
La réplication de mémoire à mémoire
Les sessions persistantes sur système de
fichiers
Les sessions persistantes en base de données
UTILISER TOMCAT POUR LE DEVELOPPEMENT
Développer avec Eclipse
Les plug-ins d'Eclipsé pour Tomcat
Développer avec Sun NetBeans
Développer avec Borland JBuilder
Développer avec IBM Rational Application
Developer
L'environnement de test Tomcat
Apache ANT
Construction d'un projet
Générer les archives de déploiement
Déployer sur le serveur
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !