Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Introduction : Les modèles MVC, MVC 2 et leurs objectifs
Dominique Liard - 2005 .. 2013
<numéro>
Dans le cadre de l'utilisation d'une architecture MVC dans un environnement J2EE, nous pourrions structurer le code ainsi :
Le contrôleur serait représenté par une servlet. Celle-ci permet alors d'intercepter les actions de l'utilisateur : les différentes requêtes HTTP. Le contrôleur invoque ensuite le modèle (la logique métier du site).
Le modèle serait représenté par un (ou plusieurs) JavaBean, ou mieux encore un (ou plusieurs) composant EJB (Enterprise Java Bean). Celui-ci prendrait en charge le traitement de l'action invoquée.
La vue serait mise en ?uvre par une JSP. Elle serait chargée de récupérer les données calculées par le modèle afin de les décorer dans un flux HTML finalement retourné au navigateur du client.
Notes:
Si nous cherchons à mettre en ?uvre une architecture MVC via un environnement J2EE, on peut donc faire les rapprochements suivants :
Un contrôleur est implémenté sous forme de servlet Java
Le modèle consiste en l'implémentation de la logique métier du site Web. A ce niveau, l'architecture peut être plus ou moins souple en vous laissant opter pour le type de composants que vous souhaitez utiliser : composants Java Beans ou composants EJB (Enterprise Java Bean).
Chaque vue est implémentée via une JSP.
Il est aussi intéressant de noter que dans une équipe de développement de site Web, on peut noter, au moins, deux types d'informaticiens. Les développeurs à proprement parlé : ils ont pour tâche l'implémentation du système. Des servlets et des (E)JB ne devrait donc pas les gêner. Mais, il y aussi les infographistes : ils sont peut-être familiarisés avec HTML ou les feuilles de styles CSS, mais du code Java peut éventuellement les rebuter.
Via ce type d'architectures, chacun intervient donc sur un type de fichier qui lui est familier. Notez en complément, qu'une JSP peut être modifiée sans nécessiter de compilation (bien que l'on puisse réaliser cette étape) : pour un infographiste il est heureux qu'il en soit ainsi.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :