Introduction à Spring
Le contexte
XML
Spring avec les fabriques existantes
Spring avec plusieurs fichiers de configuration
Cycle de vie du conteneur Spring
Les différentes phases
Les post-processeurs
Externaliser des paramètres de configuration dans des fichiers propriétés
Bean scope
Bonnes pratiques de configuration
Beans par héritage
Beans internes
Les namespaces
Injection de dépendances des collections
SpEL
Injection de dépendance avec les annotations et des classes Java
Autowiring et scanning des composants
Annotations stéréotypes
Configurer en s’appuyant sur Java
Associer les différentes configurations possibles
Configurations par XML
Tester une application basée sur Spring
JUnit
La mise en cache du contexte d’application et l’annotation @DirtiesContext
Accès aux données et JDBC avec Spring
Spring et les technologies d’accès aux données existantes
DataAccessException
Namespace JDBC
JdbcTemplate (simplification d’accès)
Spring et Hibernate
Mapping objet/relationnel
La valeur ajoutée
Configurer
Les exceptions
Maitriser les transactions avec Spring
Déclarer un gestionnaire de transaction dans Spring
@Transactionnal
Configurer
Les différentes transactions
Les contrôles
SOAP et Spring WS
Introduction
Les bonnes pratiques
Mapping objet/XML et Spring OXM
Traitement des erreurs
Out-of-container testingWeb Services RESTful
REST
Accès client (RestTemplate, WebServiceTemplate)