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