Uploaded by Amine Bouobida

mvc

advertisement
By amine bouobida
Le modèle Modèle Vue
Contrôleur
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
i.
Modèle (données)
ii. Vues (UI)
iii. Contrôleur (cerveau)
IV. Conclusion
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
Le modèle MVC (Model-View-Controller) est un modèle
architectural qui sépare une application en trois composants
logiques principaux : le modèle, la vue et le contrôleur. Chacun de
ces composants est construit pour gérer des aspects spécifiques du
développement d'une application. MVC est l'un des cadres de
développement web standard les plus fréquemment utilisés dans
l'industrie pour créer des projets évolutifs et extensibles.
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
• Modèle
Modèle
Le composant Modèle correspond à toute la logique liée aux
données avec laquelle l'utilisateur travaille. Il peut s'agir des
données transférées entre les composants Vue et Contrôleur ou de
toute autre logique liée aux données.
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
• Modèle
• Vue
Vue
Le composant View est utilisé pour toute la logique de l'interface de
l'application. Par exemple, la vue Client comprendra tous les
composants de l'interface tels que les zones de texte, les listes
déroulantes, etc. avec lesquels l'utilisateur final interagit.
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
• Modèle
Contrôleur
• Vue
• Contrôleur
Les contrôleurs servent comme interface entre les composants
Modèle et Vue pour traiter toute la logique et les demandes reçues ,
manipuler les données dans le composant Modèle et interagir avec
les Vues pour produire le résultat final.
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
• Modèle
• Vue
• Contrôleur
Qu'est-ce que MVC ?
Trois mots : separation of concerns
I.
Qu'est-ce que MVC ?
( séparation des préoccupations ) , ou SoC en abrégé.
II. Pourquoi utiliser le MVC ?
Le modèle MVC vous aide à diviser le code d'une application en
composants distincts. De cette manière, il est beaucoup plus facile
de gérer et d'apporter des modifications à l'un ou l'autre côté sans
qu'ils interfèrent l'un avec l'autre.
Mais c'est plus facile à dire qu'à faire, surtout lorsque plusieurs
développeurs doivent mettre à jour, modifier ou déboguer une
application complète simultanément.
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
.
├── bin
├── lib
├── README.md
└── src
├── App.java
├── controller
│ └── StudentController.java
├── model
│ └── Student.java
└── view
└── StudentView.java
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
•
view
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
•
view
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
•
view
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
•
view
•
controller
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
•
view
•
controller
Qu'est-ce que MVC ?
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
III. Comment utiliser le MVC ?
•
Aperçu général
•
structure du projet
•
model
•
view
•
controller
•
App
Le modèle Modèle Vue
Contrôleur
I.
Qu'est-ce que MVC ?
II. Pourquoi utiliser le MVC ?
Le concept le plus attrayant du modèle MVC est la séparation des
préoccupations.
III. Comment utiliser le MVC ?
i.
Modèle (données)
ii. Vues (UI)
Les applications modernes sont très complexes et toute
modification peut parfois s'avérer un véritable casse-tête.
iii. Contrôleur (cerveau)
IV. Conclusion
La gestion de toute application en composants plus petits et
séparés permet à l'application d'être évolutive, maintenable et facile
à développer.
Download