Spring MVC par l'exemple

partie 1

Cet article initie une série de 5 articles sur Spring MVC.

Note : Pour une utilisation de Spring MVC en client / serveur avec un client Angular JS et un service web MVC implémenté avec Spring 4, on lira le document plus récent : Tutoriel AngularJS / Spring 4 (Juillet 2014).

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Share on Google+ 

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

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Share on Google+ 

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Serge Tahé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.