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

Introduction au modèle MVC en Java EE

Le document présente le modèle MVC (Modèle-Vue-Contrôleur) dans le contexte de Java EE, en détaillant la signification et le rôle de chaque composant. Il aborde également les technologies Java EE associées, les étapes de mise en œuvre, ainsi que les avantages et limites du modèle MVC. Enfin, il souligne l'importance de la séparation des responsabilités pour améliorer la maintenabilité et la collaboration dans le développement d'applications.

Transféré par

authenticsan5
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues15 pages

Introduction au modèle MVC en Java EE

Le document présente le modèle MVC (Modèle-Vue-Contrôleur) dans le contexte de Java EE, en détaillant la signification et le rôle de chaque composant. Il aborde également les technologies Java EE associées, les étapes de mise en œuvre, ainsi que les avantages et limites du modèle MVC. Enfin, il souligne l'importance de la séparation des responsabilités pour améliorer la maintenabilité et la collaboration dans le développement d'applications.

Transféré par

authenticsan5
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

PROF : MR CAMARA

NIVEAU : LICENCE 3 / INFO


ANNEE ACADEMIQUE : 2024-2025

INTRODUCTION AU
MODÈLE MVC AVEC
JAVA EE
EXPOSANT :
• BAMBA VAMARA

• KINI MICHEE

• TRAORE LAMINE

• YENKEY KEREN

• BOLI TIMOTHE
SOMMAIRE
Introduction
I. Définition et principe du modèle MVC
1. Signification de MVC
2. Rôle de chaque composant dans l'application
3. Objectifs du modèle MVC
II. Application du modèle MVC dans Java EE
1. Technologies Java EE concernées
2. Architecture typique d’un projet MVC en Java EE
III. Étapes pratiques de mise en œuvre
IV. Avantages et limites du modèle MVC
1. Avantages du modèle MVC
2. Limites du modèle MVC
Conclusion
INTRODUCTION
I. DÉFINITION ET PRINCIPE
DU MODÈLE MVC
1. Signification de MVC

 Modèle (Model) : Représente les données et la logique métier. Il interagit avec la


base de données et encapsule les règles de gestion.

 Vue (View) : Représente l’interface utilisateur. Elle affiche les données issues du
modèle, sous forme HTML (dans le cas de Java EE via JSP).

 Contrôleur (Controller) : Gère les interactions de l’utilisateur, traite les requêtes,


fait appel au modèle et dirige l’affichage vers la bonne vue.
2. Rôle de chaque composant dans 3. Objectifs du modèle MVC
l'application
 Séparer les responsabilités pour
Composant Rôle spécifique
éviter un code monolithique
Modèle Accès aux données (via
DAO, JPA, JDBC),  Améliorer la maintenabilité du
validation des règles métier
projet
Vue Génération de l'interface
utilisateur (HTML, CSS, • Favoriser la collaboration entre
JSP, JSTL)
développeurs frontend et backend
Contrôleur Traite les requêtes
(Servlets), dirige la  Permettre la réutilisation du
navigation, contrôle le flux
code métier et des interfaces
II. APPLICATION DU MODÈLE
MVC DANS JAVA EE
1. Technologies Java EE concernées
Couche MVC Technologies Java EE utilisées

Modèle JavaBeans, JPA (Java Persistence API), Hibernate,


JDBC
Vue JSP (JavaServer Pages), JSTL, HTML/CSS, JS

Contrôleur Servlets, JSF (JavaServer Faces), Spring MVC


(option)

Exemple :

 Les classes d'entités ([Link]) utilisent JPA pour mapper les


objets aux tables.

 Les Servlets comme [Link] traitent les actions des


utilisateurs.

 Les JSP affichent la liste des utilisateurs ou les formulaires d’ajout.


2. Architecture typique d’un projet MVC
en Java EE
III. Étapes pratiques de mise en œuvre
On a un controlleur et un model dans le
Pour l’affichage de celle, on fait appel à une
même fichier nommé : ‘[Link]’ pour
gérer la logique de la page. vue nommé ‘[Link]’

Résultat du Navigateur :

Après le lancement du serveur local (Tomcat


V10.1), le résultat est affiché dans le navigateur.
IV. Avantages et limites du modèle
MVC
[Link] du modèle MVC 2. Limites du modèle MVC
 Modularité : chaque partie de l’application
 Complexité pour de petits projets :
peut évoluer indépendamment.
peut-être surdimensionné pour des
 Facilité de test : le modèle et le contrôleur
projets simples.
peuvent être testés séparément.


 Courbe d’apprentissage : nécessite
Réutilisation : les vues peuvent être réutilisées
avec différents modèles. une bonne compréhension des

 responsabilités de chaque composant.


Maintenabilité : la séparation des couches
permet une meilleure lisibilité du code.
 Synchronisation entre composants :
 Travail en équipe facilité : les développeurs une mauvaise gestion de la logique
peuvent travailler simultanément sur
peut créer du code spaghetti.
différentes couches.
CONCLUSION
MERCI DE VOTRE ATTENTION

Vous aimerez peut-être aussi