PROJET DOCUMENT
S5/S3 Support
Java Servlet
Tout ce qu’il faut savoir sur les servlets
ALAIN RICO
alainricor@[Link]
A SAVOIR
Ceci n’est qu’un support pour vous aider à mieux
comprendre le fonctionnement et l’utilisation des
servlets.
Explication détaillée: ‘[Link]’
NEXT
Un servlet est une classe Java Pour faire simple, c’est une classe
permettant de creer qui peut gerer des requettes HTTP
INTRODUCTION
dynamiquement des données et générer des pages html
Définition au sein d’un serveur HTTP
Un serveur HTTP est un
dynamiques
Un servlet est une classe qui étends
serveur informatique généralement une classe de base
(ordinateur) qui repond à des fournie par Java, telle que
requettes du WWW en [Link].
utilisant principalement le A noter que les fichiers .jsp sont
protocole HTTP (methode aussi des servlets.
GET, POST....)
NEXT
INTRODUCTION
Outils
nécessaires
SERVEUR JAVA EDITEUR DE TEXTE
D’APPLICATION DEVELOPMENT KIT OU IDE
Ex: Tomcat Ex: JDK 11 Ex: Visual Studio Code
Pour le cas de notre projet, nous JDK = JRE + JVM + Compilateur. un IDE n’est pas vraiment nécessaire
utiliserons Apache Tomcat comme car nous allons vraiment tout construire
serveur d’application from Scratch, jusqu’au deploiement
NEXT
PROJET
Structure d’un webapp
application
*.HTML, *.JSP, ...
WEB-INF
[Link]
classes
*.CLASS
lib
NEXT
*.JAR
01 02 03
Scénarios
Reception d’une Traitement du Géneration de
requette requette reponse
Un servlet est mappé Le servlet a acces à Renvoie de réponse
à un URL exacte. la requette envoyé apres traitement
Toutes requettes par le client. Il peut
envoyées à cette donc y faire du
URL sera prise en traitement
charge par cet
servlet.
NEXT
EXEMPLE
Mapping de servlet
Toute requette envoyé à l’URL:
[Link]
<port>/<app_name>/
sera traitée par le servlet
HelloWorldServlet car la valeur
du balise <url-pattern> ici est
“/”
EXEMPLE
Un servlet
Lors de la réception d’une
requette de type GET, cet
servlet va generer le contenu
html suivant :
<html>
<body>
<h1>Hello World</h1>
</body>
</html>