| Réf. : |
BLA33 |
| Durée : |
2j /
14h
|
| Tarif : |
1000 € |
|
| Sessions ouvertes : |
|
| Mai |
|
| Juin |
19 et 20 |
| Juil |
|
|
|
Réserver
|
Pré-requis
- Il est fortement recommandé d’avoir suivi le séminaire: "L’Essentiel des Concepts Java et architecture J2EE".
Participants
- Administrateurs Intranet/Internet concernés par la mise en place de technologie JAVA pour le web.
Objectifs
- Installer et administrer un serveur Tomcat (moteur de servlets et JSP).
- Configurer les composants, gérer la sécurité, assurer la connectivité avec des ressources externes (base de données), mettre en oeuvre la répartition de charge et le clustering.
Contenu
PRÉSENTATION
- Présentation fonctionnelle.
- Le projet Tomcat, les versions.
- J2EE et Tomcat.
- Rappel sur les servlets et les JSP.
- Le modèle MVC2.
- Architecture technique.
INSTALLATION
- Installation des prérequis JAVA.
- Installation et configuration de Tomcat.
- Fichiers de configuration de base.
- Console d'administration.
CONCEPT D'APPLICATION WEB
- Structure d'une application web au sens Tomcat.
- Packaging et déploiement d'une application web.
- Administration d'une application web.
- Console de supervision.
- Prise en charge éventuelle de CGI.
- Configuration du "DefaultServlet".
ACCES AUX RESSOURCES JNDI & JDBC
- Le service de nom JNDI.
- Mise en oeuvre de ressources JNDI : exemples.
- Les bases de données : connecteur JDBC.
- Les pools de connexion.
SÉCURITÉ
- La sécurité dans Tomcat.
- Paramétrage des rôles.
- Authentification.
- Les "Realms" : concept et différents types.
- Configuration de Tomcat avec SSL.
APACHE ET TOMCAT
- Le connecteur mod_jk et protocole AJP.
- Fichiers de configuration.
- Hôtes virtuels.
RÉPARTITION DE CHARGE ET CLUSTERING
- Load balancing avec Apache.
- Affinité de session ("sticky session").
- Réplication de session HTTP : clustering.
- Déploiement d'application web sur un cluster : Farming.
JOURNAUX, PERFORMANCE ET OPTIMISATION
- Fichiers de log et configuration.
- Les modes d'exécution : "in process" et "out of process".
- Configuration et utilisation de JMX.