A
Ap
pp
pl
li
ic
ca
at
ti
io
on
ns
s
W
We
eb
b
a
av
ve
ec
c
l
le
es
s
S
Se
er
rv
vl
le
et
ts
s
D
D.
.
G
Gu
ué
év
va
ar
r
A
AF
FP
PA
A
R
Ro
ou
ue
en
n
Table des matières
Table des matières .......................................................................................................................................... i
Remarques préliminaires ............................................................................................................................... ii
Présentation ....................................................................................................................................................... 1
Applications Web .......................................................................................................................................... 1
Le protocole HTTP ................................................................................................................................... 2
Les Servlets ....................................................................................................................................................... 5
Introduction ................................................................................................................................................... 5
L'API servlet ................................................................................................................................................. 6
Une simple servlet générant du texte ........................................................................................................ 7
Mise en place de l'environnement de développement ................................................................................... 7
Organisation du développement ............................................................................................................... 7
Compilation .............................................................................................................................................. 7
Déploiement .............................................................................................................................................. 8
Mise au point ............................................................................................................................................ 9
Premières servlets........................................................................................................................................ 10
Une simple servlet générant du HTML .................................................................................................. 10
Une servlet dans un package ................................................................................................................... 11
Utilisation d'une classe utilitaire ............................................................................................................. 11
Passer des paramètres d'initialisation à une servlet ................................................................................. 12
Redirection vers une autre URL ............................................................................................................. 15
Formulaires et servlets ................................................................................................................................ 15
Récupérer les valeurs de paramètres d'un formulaire ............................................................................. 15
Récupérer les valeurs de tous les paramètres d'un formulaire ................................................................ 17
Interface avec les bases de données ............................................................................................................ 19
Les cookies .................................................................................................................................................. 24
Déposer un cookie .................................................................................................................................. 24
Récupérer un cookie ............................................................................................................................... 25
La gestion des sessions ................................................................................................................................ 26
Attacher des objets à la session ............................................................................................................... 27
Récupérer des objets de la session .......................................................................................................... 29
Annexe : classes servlets en bref ..................................................................................................................... 31
Classe abstraite GenericServlet ................................................................................................................... 31
Interface Servlet .......................................................................................................................................... 32
Interface ServletConfig ............................................................................................................................... 33
Interface ServletRequest ............................................................................................................................. 33
Interface ServletResponse ........................................................................................................................... 34
Classe abstraite HttpServlet ........................................................................................................................ 34
Interface HttpServletRequest ...................................................................................................................... 35
Interface HttpServletResponse .................................................................................................................... 36
Classe Cookie .............................................................................................................................................. 37
Interface HttpSession .................................................................................................................................. 38
Annexe : Installation ........................................................................................................................................ 39
Installation sous Windows .......................................................................................................................... 39
Installation d'Apache 1.3......................................................................................................................... 39
Installation du JDK 1.3 ........................................................................................................................... 39
Installation de Tomcat 4.1 ...................................................................................................................... 40
Bibliographie ................................................................................................................................................... 41