DI – Développeur Informatique
Sommaire
1. Introduction ................................................................................................. 1
1.1 Présentation ................................................................................................................. 1
1.1.1 Pré requis & public: ................................................................................................ 1
1.1.2 Bibliographie .......................................................................................................... 1
1.2 Le contexte programmation serveur ......................................................................... 2
1.2.1 Pourquoi ? .............................................................................................................. 2
1.2.2 Comment ? ............................................................................................................. 3
1.2.3 Avantages de la technologie Servlets ..................................................................... 3
1.3 Mise en œuvre .............................................................................................................. 4
1.3.1 Ce qu’il nous faut ................................................................................................... 4
1.3.2 Installations ............................................................................................................ 4
1.4 TOMCAT ..................................................................................................................... 5
1.4.1 Démarrage .............................................................................................................. 5
1.4.2 Architecture du répertoire Tomcat ......................................................................... 6
1.4.3 Le répertoire webapps ............................................................................................ 6
1.4.4 Paramétrage de l’invoker de servlet ....................................................................... 7
1.4.5 Premiers tests .......................................................................................................... 7
1.4.6 Le fichier Web.xml de l’application ...................................................................... 8
1.5 Eclipse : paramétrage et compilation ...................................................................... 10
1.6 Rechargement des servlets ....................................................................................... 12
2. Les servlets................................................................................................. 13
2.1 Premier pas ................................................................................................................ 13
2.1.1 L’ API Servlet ...................................................................................................... 13
2.1.2 Mes premières servlets ......................................................................................... 14
2.2 Suivi de session .......................................................................................................... 16
2.2.1 Les cookies ........................................................................................................... 16
2.2.2 L’API session ....................................................................................................... 18
2.2.3 Les champs de formulaire cachés ......................................................................... 18
2.2.4 La réécriture d’URL ............................................................................................. 18
2.2.5 Authentification de l’utilisateur ........................................................................... 19
2.3 Gérer l’authentification avec les realms ................................................................. 19
2.3.1 Définir les rôles et les utilisateurs ........................................................................ 19
2.3.2 URL à protéger ..................................................................................................... 20