0% ont trouvé ce document utile (0 vote)
34 vues24 pages

JavaEE Part 1

Le document décrit les concepts de base de Java EE comme les servlets, les pages JSP et le modèle MVC. Il présente les étapes de création d'un projet web dynamique avec Eclipse ainsi que le développement d'une première servlet affichant une page JSP. Le partage de code entre pages est également abordé via les inclusions JSP.

Transféré par

Roi Behanzin
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues24 pages

JavaEE Part 1

Le document décrit les concepts de base de Java EE comme les servlets, les pages JSP et le modèle MVC. Il présente les étapes de création d'un projet web dynamique avec Eclipse ainsi que le développement d'une première servlet affichant une page JSP. Le partage de code entre pages est également abordé via les inclusions JSP.

Transféré par

Roi Behanzin
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

PROGRAMMATION AVANCEE

LICENCE GLO & RSI


M. KANI DJOULDE

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


1
QU’EST CE QUE JAVA EE? Une extension de
Java

=
+
Bibliothèques

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


2
QU’EST CE QUE JAVA EE?
Plateforme de développement Web dynamique

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


3
QU’EST CE QUE JAVA EE?
Echange entre Client et Serveur

Page WEB

1
HTML

Requête HTTP

2 HTTP://
HTML

Réponse HTTP

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


4
QU’EST CE QUE JAVA EE?
Echange entre Client et Serveur

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


5
LE MODÈLE MVC

 JAVA EE n’impose aucun rangement  Design pattern MVC

 Possibilité de désordre dans le code

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


6
LE MODÈLE MVC

 En Java EE  Les Framework Java EE

Environnent de développent
pour le cours

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


7
ENVIRONNENT DE DÉVELOPPENT POUR LE COURS

(IDE)

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


8
CRÉATION DU PROJET (TYPE WEB DYNAMIQUE)
Créez un nouveau projet de type Dynamic Web Project

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


9
CRÉATION DU PROJET (TYPE WEB DYNAMIQUE)
Renseignez le nom du projet (TpDynamicWeb )puis choisissez la version du server Tomcat ( Apache Tomcat v8.5)

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


10
CRÉATION DU PROJET (TYPE WEB DYNAMIQUE)
- Sélectionnez le répertoire d’Apache Tomcat v8.5 dans votre ordinateur puis cliquez sur terminer

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


11
SERVLET

Ce sont des classes Javas avec des méthodes (Gets et


Post), ils reçoivent les requêtes des HTTP des clients, les
traitent, générer une page web et de retourner la
réponse HTTP

 Créer une servlet

1. Java Ressources -> New ->Servlet

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


12
SERVLET

 Créer une servlet

1. Java Ressources -> New ->Servlet


2. Remplir les information du servlet

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


13
SERVLET

 Créer une servlet

1. Java Ressources -> New ->Servlet


2. Remplir les information du servlet

3. Vérifier que la classe [Link] est bien créée

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


14
SERVLET
 Exemple

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


15
SERVLET

 Créer une servlet Fichier de configuration [Link]

Testez la servlet [Link] en l’exécutant, que constatez vous ?

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


16
SERVLET

 Créer une servlet

1. Java Ressources -> New ->Servlet


2. Remplir les information du servlet
3. Vérifier que la classe [Link] est bien créée
4. Création du Fichier de configuration [Link]
- Le fichier [Link] est un fichier de configuration qui va
permettre de décrire la servlet et lui attribuer une URL.
- Créer ce fichier dans le dossier WEB-INF
- Ajouter le code suivant dans le fichier xml crée:

<web-app xmlns:xsi="[Link]
XMLSchema-instance"
xmlns="[Link]
xsi:schemaLocation="[Link]
[Link]
version="3.0">

</web-app>
DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE
17
SERVLET

 Créer une servlet Fichier de configuration [Link]

- Ajouter du comportement à la servlet: affichons « Bonjour »

- Après l’ajout de bout de code dans le fichier [Link] de la servlet, enregistrez puis lancez la servlet.
- Que constatez vous ?

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


18
SERVLET

 Créer une servlet Fichier de configuration [Link]

- On peut aussi renvoyer directement une page html comme le montre l’exemple suivant:

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


19
SERVLET

 Créer une servlet Chargement de la page JSP

- Créez la page [Link] dans le dossier WEB-INF, puis changez le type d’encodage en UTF-8

- Une fois fait, changez le contenu de la méthode doGet()pour appeler la page [Link]

[Link]().getRequestDispatcher("/WEB-INF/[Link]").forward(request, response);

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


20
LES PAGES JSP
 Envoie de paramètre à une page JSP

- Mélange de code JAVA et html, ce permet de manipuler les variables et d’effectuer des traitements avec
le code JAVA avant de procéder à l’affichage.
- Modifions notre le servlet [Link] pour envoyer une variable à la vu [Link]:

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


21
LES PAGES JSP

- Utilisation de la variable dans la vue jsp

- Modifiez le corp fichier [Link]


comme le montre le code ci contre.

- Après modification exécutez à nouveau la


servlet [Link]

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


22
LES PAGES JSP

 Les inclusions de pages


- Les inclusions permettent la réutilisation d’un bout de code dans plusieurs pages sans toutes fois avoir à les réécrire.

- Créez une page [Link] dans le dossier WEB-INF et y mettre un menu

- Inclure le fichier [Link] dans le body du fichier [Link] avec l’intruction suivante:

- <%@ include file="[Link]" %>

- Une fois fait relancer la servlet [Link]

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


23
LES PAGES JSP
 Exercices

1. Créez un servlet Accueil


2. Ajoutez les instructions dans le fichier [Link]
et configure son url à la racine du projet.

3. Créez la page [Link] dans le dossier WEB-INF

4. Incluez le fichier [Link] dans [Link]

5. Ajoutez un lien dans le menu de la vue [Link] pour


accéder à la page [Link] et un autre pour acceder
à la page [Link]

DEVELOPPEMENT D'APPLICATION WEB, JAVA EEE


24

Vous aimerez peut-être aussi