À la fin de ce cours, les stagiaires seront à même de développer une application utilisant le framework Spring. Ils seront également capables de l'intégrer avec des technologies existantes (Hibernate, Struts, EJB, Web services, …)
Ce cours s'adresse aux développeurs d'applications en langage Java.
Pour suivre ce cours, les stagiaires doivent avoir une solide maîtrise du langage Java (AS502). De bonnes notions J2EE ainsi que d'outils connexes sont fortement recommandées (Hibernate, Struts, Web services, …)
LE DESIGN PATTERN IOC
Présentation des Design patterns utilisés par Spring
Design pattern IOC (Inversion of Control)
L'injection des dépendances (DI)
LE FRAMEWORK SPRING
Présentation
Spring Core
Conteneur léger
Modularité
Fichier de configuration
Gestion des composants
Injection des dépendances par constructeur ou mutateur.
BeanFactory et ApplicationContext
L'ACCES AUX DONNEES (SPRING DAO)
JDBC
Les datasources
Gestion des transactions.
LE MAPPING RELATIONNEL OBJET (SPRING ORM)
D.A.O (Data Access Object)
Intégration avec un framework de persistance de type Hibernate.
Gestion des transactions.
PROGRAMMATION ORIENTEE ASPECT (SPRING AOP)
Notion de programmation orienté aspect (point de jonction, point de greffe, greffon, …).
L'implémentation AOP de Spring.
LES SERVICES METIER (SPRING JEE)
Spring remoting
Services distants et proxy.
Client RMI Spring
Création et appel d'un EJB
Création et appel d'un web service
APPLICATION WEB (SPRING WEB)
WebApplicationContext
Spring et Struts
Spring et JSF
Spring MVC
TESTS D'APPLICATIONS SPRING
Tests unitaires avec Spring
Mock Objects
3 jours
1400 € HT