2
Les bases du framework Spring
• L’organisation modulaire de Spring
• Architecture du conteneur d’IOC
• Gestion du cycle de vie des beans
• Configuration XML des injections
• Les annotations comme alternative à la configuration XML
DEVELOPPEMENT D’UNE COUCHE DE PERSISTANCE HIBERNATE
• Problématique de l’ORM et présentation d’Hibernate
• Architecture générale : POJO transient et persistant, configuration, SessionFactory et Session
• Configuration du framework : hibernate.cfg.xml
• Définition du mapping : les fichiers .hbm
• Gestion des sessions et API de persistance
• Requêtes HQL et gestion des transactions
• Intégration du framework Hibernate à Spring : configuration, support DAO et services génériques
MISE EN ŒUVRE DE SPRING AOP
• Objectifs de l’AOP et le vocabulaire : joinPoint, pointcut, advice, aspect, target et weaver
• Les différentes mises en œuvre : par configuration ou par annotation
• Principes de la gestion des transactions avec Spring
• Mise en œuvre de transactions déclaratives via AOP
DEVELOPPEMENT D’UNE COUCHE DE PRESENTATION STRUTS2
• Objectifs et architecture générale de Struts2
• Principe du traitement d’une requête
• Les principaux fichiers de configuration
• Mise en œuvre du modèle MVC Struts2 : piles d’intercepteurs, développement d’actions et de vues (struts-
tags), configuration des actions
• Externalisation des libellés et internationalisation
• Validation déclarative et par programmation
• Intégration Spring : découplage de la couche présentation avec la couche des services métier