Java Servlet & JSP

Table des matières

1. Introduction
Position de l'API Servlet
Présentation
2. Présentation de Tomcat
Un peu d'histoire
Organisation des répertoires de Tomcat
Répertoire bin
Répertoire conf
Répertoire lib
Répertoire log
Répertoire temp
Répertoire webapp
Répertoire work
Lancement de Tomcat
Lancement par défaut
Accéder à l'administration de Tomcat
Plusieurs instances de Tomcat
Configuration de Tomcat
Introduction
Élément Server
Élément Service
Élément Connector
Élément Engine
Élément Host
Élément Context
Élément GlobalNamingResources
Élément Realm
Élément Valve
Définition et chargement des applications web
Introduction
Prise en compte des éléments Context
Chargement et mise à jour à chaud
Utilisation de Tomcat avec Apache
3. API Servlet
Introduction
Une première servlet
Le code
Création de l'application web
Déploiement dans Tomcat
Concepts, cycle de vie
Requête
Réponse
Session
Application web
Contexte d'exécution
Cycle de vie
Filtre
Présentation générale de l'API
Introduction
Interfaces disponibles
Notion de servlet
Interfaces servlet
Cycle de vie d'une servlet
Paramètres d'initialisation d'une servlet
Notion de requête
Accès aux paramètres d'une requête
Accès aux éléments de l'en-tête HTTP
Accès aux éléments de l'URL
Accès aux paramètres du client
Accès aux informations de sécurité
Accès à la session, au contexte et aux informations d'initialisation
Notion de réponse
Contrôle du buffer de sortie
Contrôle de la réponse HTTP
Notion de session HTTP
Redirection ou inclusion d'une ressource
Listeners
Introduction
Événements de l'API Servlet
Ajout ou retrait d'un attribut
Création et destruction d'un contexte
Notification d'un objet attaché à un contexte
Déclaration d'un listener dans une application web
Connexion à une base
Introduction
Connexion manuelle
Connexion par utilisation de source de données
4. Filtrage
Filtrage de servlets
Mise en place d'un filtre
Écriture d'un filtre
Déclaration du filtrage
Filtrage d'une requête
Filtrage d'une réponse
Fonctionnement de ce filtrage
5. Java Server Pages
Introduction
Un premier exemple
Une première JSP statique
Une première JSP dynamique
Fonctionnement interne des JSP
JSP scriplet
Les expressions
Les déclarations
Variables prédéfinies
Scriplet de directives
Utilisation de beans
Introduction
Déclaration d'un bean existant
Création d'un nouveau bean
Utilisation des propriétés d'un bean
Inclure un contenu externe dans une JSP
Introduction
Inclusion au lancement de l'application
Inclusion au traitement de la requête
Utilisation de bibliothèques de tags
Introduction
Bibliothèque core
Internationalisation
Notion de bundle
Internationalisation de pages JSP
6. Projet exemple
Présentation du projet