Cours Java Jee
Cours Java Jee
Achref El Mouelhi
elmouelhi.achref@gmail.com
1 Introduction
2 Fonctionnement
3 Installation et configuration
JEE
JEE
JEE
JEE
Vue Modèle
(page JSP) (Java Bean)
H I ©
U EL
O
f E LM
ch r e
Requête
©A
HTTP
Contrôleur
(Servlet)
Réponse
HTTP
Client Serveur
JEE
Déroulement
L’échange entre le client et le serveur s’effectue via le modèle
HTTP (requête - réponse)
H I ©
Lorsque l’utilisateur saisit l’adresse d’une E
U L de notre site, cette
page
dernière sera envoyée sous forme de
M O requ ête HTTP au contrôleur
Le contrôleur demandefau E L
chr e modèle de lui fournir certaines
données
© A
Ensuite il renvoie ces données à la vue pour qu’elle construise la
page HTML
Enfin le client reçoit la réponse sous forme de page JSP
JEE
De quoi on a besoin
H I ©
U
IDE : Environnement de Développement Int
Lé
Eégr
O
JDK : Java Development Kit L M
r e f E
ch
Un serveur HTTP
A
©
JEE
H I ©
JDK : téléchargement
UEL
O
LM
https://www.oracle.com/technetwork/java/javase/
downloads/jdk8-downloads-2133151.html
r e f E
ch
©A
JEE
JEE
H I ©
Eclipse : choisir Eclipse IDE for Enterprise Java Developers
UEL
O
LM
https://www.eclipse.org/downloads/download.php?file
f E
=/oomph/epp/2019-06/R/eclipse-inst-win64.exe
r e
ch
©A
JEE
H I ©
UEL
O
f E LM
ch r e
©A
JEE
H I ©
UEL
O
f E LM
ch r e
©A
JEE
Serveur HTTP
Apache Tomcat
JBoss
H I ©
...
UEL
O
f E LM
ch r e
©A
Serveur HTTP
Apache Tomcat
JBoss
H I ©
...
UEL
O
f E LM
ch r e
©A
Pourquoi Apache Tomcat ?
gratuit
multi-plateforme
léger
...
JEE
H I ©
EL
Aller dans la section Core
Cliquer sur 32-bit/64-bit Windows Service Installer O U
f E LM
ch r e
Attendre la fin du téléchargement puis lancer l’installation
©A
Installer Apache Tomcat à la racine de votre disque dur (C: pour
Windows) et vérifier que le nom du dossier destination ne contient
pas d’espace
Décocher la case de la dernière fenêtre d’installation proposant
de démarrer Apache Tomcat
JEE
Les étapes
Aller dans le menu File, sous-menu New et cliquer sur Project (ou
bien directement via le raccourci CTRL + N)
H I ©
EL
Ensuite choisir Dynamic Web Project situé dans le répertoire Web
U
O
Saisir cours-jee dans Project name:
f E LM
ch r e
Ensuite cliquer sur le bouton New Runtime, choisir la dernière version
©A
d’Apache Tomcat (ici v9.0) et cocher la case juste en-dessous create
a new local server
JEE
Les étapes
Faire un clic droit sur le projet et choisir Run As ensuite Run on
H I ©
EL
Server
O U
LM
Sélectionner le serveur Tomcat et cocher la case Always use
r e f E
this server when running this project
A ch
Cliquer sur Next et vérifier que notre projet figure dans la liste
©
Configured
Et enfin valider en cliquant sur Finish
H I ©
src contient les classes Java (fichiers avec l’extension .java)
EL
build contient les fichiers compilés (d’extension .class)
U
O
LM
WebContent (répertoire d’Eclipse) comporte deux dossiers
WEB-INF et META-INF
r e f E
ch
les fichiers définis dans WebContent sont accessibles aux visiteurs
©A (sans avoir besoin de passer par une Servlet). C’est ici qu’on place
les fichiers CSS, JavaScript...
WEB-INF (inaccessible aux visiteurs) a un dossier lib (pour les
librairies externes d’extension .jar) et un fichier web.xml (premier
fichier consulté par le serveur).
META-INF contient les méta-données du projet.
JEE
Clic droit sur le projet, aller dans le menu new et choisir HTML
File
H I ©
EL
Placer le fichier directement dans WebContent (pas dans
WEB-INF)
M OU
E L et générer la page en cliquant sur
Nommer le fichier index.html
f
Finish
c hr e
A
© world entre les balises <body>
Mettre Hello
Démarrer le serveur
Aller à l’adresse
http://localhost:8080/cours-jee/index.html
JEE
Remarque
En cas d’erreur lors du lancement d’Apache Tomcat
H I ©
Faire double clic sur le serveur U EL
M O
Aller dans la section Ports etLvérifier que
r e f E
Tomcat admin
A h
c8080
port : 8005
©
HTTP/1.1 :
AJP/1.3 : 8009
JEE
H I ©
EL
Déplacer index.html dans WEB-INF
O U
LM
Redémarrer le serveur
Aller à l’adresse
r e f E
ch
©A
http://localhost:8080/cours-jee/index.html et
vérifier que la page n’est plus accessible