Introduction XI
nLe Chapitre 3, Configuration des beans, décrit les bases de la configuration des
beans dans le conteneur Spring IoC. Il est indispensable de maîtriser son contenu
avant d’aborder les chapitres suivants.
nLe Chapitre 4, Fonctions élaborées du conteneur Spring IoC, détaille les fonction-
nalités élaborées et les mécanismes internes du conteneur Spring IoC. Même si ces
fonctionnalités ne sont probablement pas aussi employées que celles du Chapitre 3,
elles sont indispensables à tout conteneur puissant.
nLe Chapitre 5, Proxy dynamique et Spring AOP classique, explique pourquoi la
programmation orientée aspect (POA) est nécessaire et la façon de modulariser des
préoccupations transversales à l’aide de proxies dynamiques et de Spring AOP. Si
vous connaissez déjà la programmation orientée aspect et souhaitez utiliser directe-
ment Spring AOP dans Spring 2.x, n’hésitez pas à sauter ce chapitre.
nLe Chapitre 6, Spring 2.x AOP et prise en charge d’AspectJ, se focalise sur l’utilisa-
tion de la programmation orientée aspect dans Spring 2.x et sur certains sujets avan-
cés de la POA, notamment l’intégration du framework AspectJ dans les applications
Spring.
Les six derniers chapitres concernent les sujets fondamentaux du framework Spring qui
sont fréquemment employés dans le développement des applications d’entreprise.
nLe Chapitre 7, Prise en charge de JDBC, montre comment Spring permet de simpli-
fier l’utilisation de JDBC. Il sert également d’introduction au module Spring pour
l’accès aux données.
nLe Chapitre 8, Gestion des transactions, présente les différentes approches à la
gestion des transactions et détaille les attributs transactionnels.
nLe Chapitre 9, Prise en charge de l’ORM, se focalise sur l’intégration des
frameworks ORM (Object-Relational Mapping) répandus, notamment Hibernate et
JPA, dans les applications Spring.
nLe Chapitre 10, Framework Spring MVC, couvre le développement d’applications
web en utilisant le module Web MVC de Spring, que ce soit par l’approche tradi-
tionnelle ou par la nouvelle approche fondée sur les annotations.
nLe Chapitre 11, Intégration avec d’autres frameworks web, explique comment inté-
grer le framework Spring à d’autres frameworks d’applications web répandus, dont
Struts, JSF et DWR.
nLe Chapitre 12, Prise en charge des tests, s’intéresse aux techniques de base pour le
test des applications Java et à la prise en charge des tests dans le framework Spring.