Les framework JEE Spring, Hibernate, Struts 2 4 jours

Transcription

Les framework JEE Spring, Hibernate, Struts 2 4 jours
Ce cours vous permettra de maîtriser la réalisation d’applications 3-tiers web basées sur les
frameworks «phares » de l’écosystème Java.
Être en mesurer d’organiser le développement d’un projet Java avec Maven2,
• Développer une couche de persistance à l’aide d’Hibernate,
• Développer une couche de présentation web avec Strust2,
• Utiliser le conteneur d’IOC de Spring pour préserver l’indépendance inter couches,
• Contrôler les transactions applicatives à l’aide des techniques AOP de Spring
Publics
Développeurs java et chef de projet
Durée
4 jours
Pré-requis
La connaissance du langage java est impérative, une première expérience dans le
développement d’application web java est un plus
Programme de cette formation
Présentation de l’écosystème JEE
• Typologies d’application 2-tiers, 3-tiers, N-tiers et le modèle en couches
• Architecture JEE : conteneurs, composants et services transverses
• Positionnement des frameworks Hibernate, Spring et Struts2 dans une architecture 3-tiers
Java web
Industrialisation d’un projet Java avec maven 3
• Cycle de vie d’un projet et ses phases
• Archétype d’un projet, arborescence standard
• les plugins standards et leurs goals,
• Dépôts local et distant,
• La gestion des dépendances et des ressources
• Plugin d’intégration à Eclipse (m2eclipse)
cedr [email protected]
Objectifs
Tél : 02-40-85-19-32
Déscription :
NIMBUS TRAINING
La formation NTI C
Les framework JEE avec Spring, Hibernate et Struts 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 (strutstags), 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
2

Documents pareils