Java : MVC / Introduction
{"Image DocumentName": "Java : MVC / Introduction", "Image ImageDescription": "Le paradigme MVC (Mod\u00e8le / Vues / Contr\u00f4leurs) est con\u00e7u pour les applications poss\u00e9dant une forte interactivit\u00e9 avec l\u2019utilisateur. De fait, il est parfaitement adapt\u00e9 aux applicatifs dot\u00e9es d\u2019une IHM. C\u2019est une technique de programmation bas\u00e9e sur le d\u00e9veloppement modulaire. En effet, toute application interactive peut a priori \u00eatre d\u00e9coup\u00e9e en 3 parties : le mod\u00e8le (\u00e9ventuellement architectur\u00e9 en mod\u00e8le principal et mod\u00e8les secondaires) les vues. les contr\u00f4leurs. Quel sont les r\u00f4les des contr\u00f4leurs ? Quel est le r\u00f4le du mod\u00e8le ? Quel sont les r\u00f4les des vues ? Son r\u00f4le est de conserver l\u2019\u00e9tat des donn\u00e9es sp\u00e9cifiques \u00e0 l\u2019applicatif et de r\u00e9aliser les traitements algorithmiques aff\u00e9rents. Leur r\u00f4le est de maintenir \u00e0 jour, en totalit\u00e9 ou en partie, une repr\u00e9sentation (graphique) de l\u2019\u00e9tat courant du mod\u00e8le et de fournir l\u2019interactivit\u00e9 n\u00e9cessaire. Leur r\u00f4le est de d\u00e9finir le comportement des vues vis-\u00e0-vis des interactions (clavier, souris, \u2026) et de les acheminer sous forme d\u2019\u00e9v\u00e9nements aux vues. Exemple de la calculatrice : C\u2019est tout ce qui r\u00e9alise les op\u00e9rations math\u00e9matiques, les conversions, la mise en m\u00e9moire de valeurs, la v\u00e9rification du parenth\u00e9sage, \u2026 Exemple de la calculatrice : Ce sont tous les composants graphiques comme l\u2019afficheur du r\u00e9sultat, l\u2019afficheur de pr\u00e9sence d\u2019une valeur m\u00e9moris\u00e9e, l\u2019activation ou non d\u2019une commande, \u2026 ainsi que la Frame, les boutons, \u2026 Exemple de la calculatrice : Ce sont tous les Listener mis en place : ActionListener, TextListener, WindowListener, \u2026 Cours JAVA / Y.Laborde.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}