0% ont trouvé ce document utile (0 vote)
79 vues15 pages

Introduction au Design Pattern MVC en JEE

Transféré par

instrumentalmusic716
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)
79 vues15 pages

Introduction au Design Pattern MVC en JEE

Transféré par

instrumentalmusic716
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

JAVA ENTREPRISE EDITION « JEE »

DESIGN PATTERN MVC


OUTILS ET ENVIRONNEMENT

Professeur:
Pr HIBA ASRI
Filière:
Génie Informatique , 4 ème année
1
DESIGN PATTERN MVC

2
MODÈLE DE CONCEPTION

Un Développement en Entreprise :

• Etre amené à travailler à plusieurs contributeurs sur un même projet ou une même application
(travail en équipe) ;
• Etre amené à maintenir et corriger une application que l'on n'a pas créée soi-même ;
• Etre amené à faire évoluer une application que l'on n'a pas créée soi-même.

Adopter une architecture standard, que tout développeur peut


reconnaître.

Model – View – Controller ( MVC )


3
MODÈLE DE CONCEPTION MVC

• "Modèle" (le M de MVC) : le traitement, le stockage et la mise à jour des données


• "Vue" (le V de MVC) : l'interaction avec l'utilisateur et la présentation des données (mise en
forme, affichage)
• "Contrôle" (le C de MVC): le contrôle des actions de l'utilisateur et des données.

4
MODÈLE DE CONCEPTION MVC

Modèle : des traitements et des données

• les données et les traitements à appliquer à ces données.


• objets Java ( des attributs (données) et des méthodes (traitements) )
• Un système capable de stocker des données
5
MODÈLE DE CONCEPTION MVC

Vue : des pages JSP

• Exécutée côté serveur


• Ecriture de gabarits (pages en langage "client" comme HTML, CSS, Javascript, XML, etc.).
• Appeler de manière transparente des portions de code Java, via des balises et expressions
ressemblant fortement aux balises de présentation HTML. 6
MODÈLE DE CONCEPTION MVC

Contrôleur : des servlets


• Une servlet est un objet qui permet d'intercepter les requêtes faites par un client, et qui peut
personnaliser une réponse en conséquence.
• Méthodes permettant de scruter les requêtes HTTP.
• Cet objet n'agit jamais directement sur les données
• Aiguilleur : il intercepte une requête issue d'un client, appelle éventuellement des traitements
effectués par le modèle, et ordonne en retour à la vue d'afficher le résultat au client. 7
MODÈLE DE CONCEPTION MVC

8
OUTILS ET ENVIRONNEMENT

9
ENVIRONNEMENT DE DÉVELOPPEMENT
INTÉGRÉ (IDE)

• IDE (Integrated Development Environment)


• Logiciel destiné à faciliter grandement le développement dans son ensemble.

IDE Eclipse

• Massivement utilisé en entreprise,


• outil puissant,
• gratuit,
• libre
• multiplateforme

10
ENVIRONNEMENT DE DÉVELOPPEMENT
INTÉGRÉ (IDE)

Avantages Eclipse :

• Intégration des outils nécessaires au développement et au déploiement d'une application ;


• Paramétrage aisé et centralisé des composants d'une application ;
• Multiples moyens de visualisation de l'architecture d'une application ;
• Génération automatique de portions de code ;
• Assistance à la volée lors de l'écriture du code ;
• Outils de débogage…

11
ENVIRONNEMENT DE DÉVELOPPEMENT
INTÉGRÉ (IDE)

Installation
[Link]

Configuration

• Modification de l’encodage par défaut


Window  Preferences  Encoding
Choisir : UTF-8 (ASCII)

• Désactivation de la vérification d’orthographe


Window  Preferences  General  Editors  Text
Editors  Spelling
décochez la case "Enable spell checking"
12
SERVEUR APACHE TOMCAT

Multi
Léger Libre Gratuit plateforme Complet

Serveur Léger?
1. Serveur web (gestion des requêtes/réponses HTTP)
2. conteneur web (conteneur de Servlets)

A retenir:
Ce n'est pas un serveur d'applications Java EE au sens complet du terme, car il ne
respecte pas entièrement ses spécifications et ne supporte pas toutes ses technologies.
13
ENVIRONNEMENT DE DÉVELOPPEMENT
INTÉGRÉ (IDE)

Installation
[Link]

14
SERVEUR APACHE TOMCAT

Dossier Conf:

• [Link] : contient les éléments de configuration du serveur ;


• [Link] : contient les directives communes à toutes les applications web déployées sur
le serveur ;
• [Link] : contient entre autres l'identifiant et le mot de passe permettant
d'accéder à l'interface d'administration de votre serveur Tomcat ;
• [Link] : contient les paramètres de configuration communs à toutes les applications web
déployées sur le serveur.

15

Vous aimerez peut-être aussi