Développement avec le framework Spring

Développer avec Spring

Objectifs

  • Connaître les bases du framework Spring
  • Savoir gérer la configuration des composants d’une application avec Spring
  • Connaître les bonnes pratiques de développement avec Spring
  • Connaître les apports de la Programmation Orientée Aspect (AOP)

Programme

Introduction
  • Concepts de conteneur léger
  • Vue d'ensemble et exemples d'utilisation
  • Pattern "Inversion de Contrôle (IoC) / Injection de dépendance"
  • Tests unitaires en isolation
  • Approche MVC avec Spring MVC
Mise en oeuvre
  • Les Beans, BeanFactory et ApplicationContext
  • Modes singleton ou normal
  • Gestion des propriétés, "collaborators"
  • Méthodes d'injection de dépendance
  • Configuration de Beans spécifiques à Spring, cycle de vie
  • Définition de Bean abstrait et héritage
Pattern DAO, Accès aux données avec JDBC
  • Classes abstraites pour le support DAO
  • Utilisation de JDBC via les APIs d'encapsulation Spring
  • DAO et infrastructure des template
Accès aux données avec Hibernate
  • Gestion des ressources
  • Configuration de SessionFactory dans le contexte d'application Spring
  • IoC : Hibernate Template et Hibernate Callback
  • Implémentation DAO avec les APIs Hibernate
  • Démarcation de transactions par programmation et déclaration
Programmation Orientée Aspect (AOP)
  • Les concepts
  • La terminologie utilisée : aspect, joinpoint, advice, pointcut, introduction, target object, AOP proxy, weaving
  • Les différents types "advice" : around, before, throws, after
  • Les objectifs et fonctionnalités AOP de Spring
  • Intégration avec le framework AspectJ
Please login to get access to the quiz
Mettre en oeuvre des architectures JEE Web avec Spring, Hibernate et JSF (Prev Lesson)
Back to Développement avec le framework Spring