I. Présentation

Le modèle MVC (Modèle - Vue - Contrôleur) est maintenant bien ancré dans le monde du développement web en Java. Le framework Struts y est pour beaucoup. Il a amené une forme de standardisation du développement web MVC en Java.

Le modèle MVC est entièrement contenu dans cette couche d'interface web. Le framework Struts ne s'intéresse qu'à la couche web et n'apporte pas d'outils pour les deux autres couches du 3tier.

Le framework Spring, apparu plus récemment que le framework Struts, a tout d'abord été apprécié pour les outils qu'il apportait pour la construction des architectures 3tier. Son concept d'inversion de contrôle (IoC) permet notamment de construire une architecture 3tier avec des couches indépendantes les unes des autres. Changer l'implémentation d'une des couches a un impact zéro sur les autres couches tant que l'interface de celles-ci reste inchangée.

Par ailleurs, Spring apporte des outils pour construire la couche d'accès aux données grâce à des classes d'intégration de frameworks tels que Hibernate ou Ibatis SqlMap.

Les mérites de Spring ont été évoqués dans divers articles disponibles sur le site [http://tahe.developpez.com].

Spring apporte pour la couche web, un certain nombre d'outils pour donner à cette couche une architecture MVC comme le fait Struts. On appelle Spring MVC cet ensemble d'outils et le but de ces articles est de décrire Spring MVC à l'aide d'exemples.

Ce premier article présente l'apport de Spring MVC pour construire le M (modèle) et le V (vues) du MVC. Le prochain article s'intéressera lui au C (contrôleur).

II. Téléchargement

Téléchargement du fichier PDF de l'article (70 pages - 2,2 Mo) :ftp (plus rapide) http (plus lent).
Téléchargement du fichier Zip des projets Eclipse de l'article (2,8 Mo) :ftp (plus rapide) http (plus lent).
Tous les articles de la série :article1 | article2 | article3 | article4 | article5 |

III. Lire aussi