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.