Spring MVC par l'exemple

partie 5

Cet article poursuit l'exploration du framework Spring MVC commencée dans les articles :

- "Spring MVC par l'exemple - partie 1" (http://tahe.developpez.com/java/springmvc-part1)
- "Spring MVC par l'exemple - partie 2" (http://tahe.developpez.com/java/springmvc-part2)
- "Spring MVC par l'exemple - partie 3" (http://tahe.developpez.com/java/springmvc-part3)
- "Spring MVC par l'exemple - partie 4" (http://tahe.developpez.com/java/springmvc-part4)

Ce document est désormais obsolète. Deux nouveaux documents sont disponibles :

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+ 

I. Présentation

L'article précédent mettait en œuvre Spring MVC dans une architecture 3tier [web, service, dao] sur un exemple basique de gestion d'une liste de personnes maintenue en mémoire.

Dans les quatre nouvelles versions étudiées ici, la liste des personnes est maintenue dans une table de base de données. Nous utilisons quatre SGBD différents : Firebird 1.5, Postgres 8.x, MySQL 4.x, SQL Server Express 2005. Nous ne développons que les seules couches [service] et [dao], la couche [web] restant identique à ce qu'elle était dans la version 1 de l'application.

Nous montrons dans cet article, l'apport de Spring dans la construction des couches [dao] et [service]. Grâce à l'intégration de [Spring] avec [iBATIS], nous construisons quatre couches [dao] qui ne diffèrent que par leurs fichiers de configuration. La même classe [DaoImplCommon] est utilisée pour l'implémentation des couches [dao] des quatre versions. Pour gérer un problème spécifique au SGBD Firebird, nous sommes amenés à dériver cette classe, mais pas à la modifier.

Enfin, nous montrons comment Spring permet, au niveau de la couche [service], de gérer de façon déclarative les transactions sur le SGBD. Le code Java reste lui ignorant de ces transactions.

II. Téléchargement

Téléchargement du fichier PDF de l'article (72 pages - 2,4 Mo) :ftp (plus rapide) http (plus lent).
Téléchargement du fichier Zip des projets Eclipse de l'article (5 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 Facebook 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 © 2005 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.