Développer avec Spring
Pré requis
- Avoir une connaissance des principes de la programmation Java
Objectifs de la formation
- Connaître les fondements du framework Spring
- Savoir manager la configuration des constituants d’une application par Spring
- Posséder les pratiques nécessaires de développement par Spring
- Eprouver les apports de la Programmation Orientée Aspec
Public :
Pour les développeurs Java
Contenu du cours
Introduction
- Concepts de conteneur léger
- Panorama et exemples d'utilisation
- L’Inversion de Contrôle
- L’Injection de dépendance
- Tests unitaires en isolation
- Approche MVC par Spring MVC
Mise en oeuvre
- Les Beans, BeanFactory
- ApplicationContext
- Modes singleton ou normal
- Gestion des propriétés
- Méthodes d'injection de dépendance
- Configuration de Beans spécifiques à Spring
- Cycle de vie
- Définition de Bean abstrait et héritage
Accés aux données avec JDBC
- Classes abstraites pour le support DAO
- Exploitation de JDBC via les APIs d'encapsulation
- Spring DAO et infrastructure des template
Accés aux données avec Hibernate
- Gestion des ressources
- Paramétrage de SessionFactory dans le contexte de l’application
- Spring IoC
- Hibernate Template
- Hibernate Callback
- Implémentation DAO par les APIs Hibernate
- La démarcation de transactions avec la programmation et la déclaration
Programmation orienté aspect
- Les concepts
- La terminologie utilisée
- Les différents types
- Affiliation avec le framework AspectJ
