Apache Tomcat pour développeurs Web
Objectif
Les spécifications Java Servlets et JavaServer Pages (JSP) de Sun Microsystems constituent la base de développement des applications Web dans le monde Java. Apache Tomcat est un serveur Web et l'implémentation de référence pour ces spécifications. Ce cours vous permettra d'avoir une vue complète des fonctions disponibles pour le développement d'applications Web et d'acquérir une connaissance générale de ce serveur.
Méthode préconisée : La méthode d'enseignement est axée sur la pratique puisque certains concepts peuvent être difficiles à saisir si on se limite à des explications théoriques. C'est pourquoi, aussi souvent possible, les sujets couverts sont accompagnés d'exemples concis et précis qui permettent de comprendre ces concepts abstraits par une mise en application concrète.
Préalables : Une connaissance des applications Web Java est souhaitable mais non obligatoire pour ce cours.
Durée : 2 jours
Public visé : programmeur Java Web
Méthode pédagogique : exercices pratiques accompagnés d'exemples concis et précis.
Plan de formation
Jour 1 : Installation du serveur et des applications Web. nstallation de Apache Tomcat
• Installation et survol des composants.
• Mode de démarrage : manuel ou en service.
Installation et configuration des applications Web
Le développeur Web doit être en mesure de déployer des applications Web dans le serveur et d'utiliser les outils de gestion disponibles.
• Descripteur de déploiement.
• Utilisation de l'interface Web de gestion « Manager ».
• Déploiement, démarrage, arrêt des applications Web.
Chargement des classes Java
Les mécanismes de chargement des classes Java du serveur affectent le travail du développeur qui, en les connaissant, est en mesure de prendre de meilleures décisions de programmation et d'architecture.
• Chargeurs de classes.
• Chargement dynamique.
• Problèmes communs.
Cas d'utilisation pour un développement
Démontrer par un cas pratique l'intégration avec un environnement de développement et illustrer les opérations quotidiennes du développeur Web.
• Intégration avec un environnement de développement (Eclipse).
• Débogage d'une application.
Intégration d'un mécanisme de journalisation du code Java
Le développeur apprend à utiliser un outil de journalisation de code (Log4J) dans ses applications Web pour l'aider à déboguer plus efficacement.
• Installation et configuration de Log4J.
• Intégration au code de l'application.
Jour 2 : Services avancés pour le développement
Restriction des accès aux applications
Sécurité : Le développeur doit connaître les outils disponibles pour restreindre les accès des clients aux ressources des applications Web.
• Valve.
• Request Filter.
Services de noms et de répertoires « Java Naming and Directory Service (JNDI) »
Le développeur doit prendre avantage des services d'accès qui sont compatibles avec les répertoires d'entreprise.
• Accès aux bases de données avec JDBC « Java DataBase Connectivity ».
• Accès aux services de courriel avec JavaMail.
Connecteur HTTP
Apache Tomcat peut être utilisé comme serveur Web et répondre directement aux requêtes des navigateurs au moyen de connecteurs.
• Éléments de configuration d 'un connecteur.
• Connecteur sécurisé SSL.
• Performance et optimisation.
Note : Nous proposons des prix avantageux pour les groupes de 5 personnes et plus.