Revenir à la liste des catégories de formation



Formation : Architectures JEE : mise en œuvre avec Spring, Hibernate et JSF


(Réf. 17610)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Administration des Serveurs JEE

Prérequis

Pratique de la programmation Java/JEE (stages EJ05 et EJ12) et des bases de données.

Public

Développeurs JEE expérimentés.

Objectifs

Maîtriser une alternative efficace et professionnelle aux EJB, pour effectuer un mapping objet/relationnel et implémenter les services métiers.
Comprendre et gérer la problématique d'une architecture élaborée.
Mettre en oeuvre Spring , Hibernate/JPA et JSF.

Type de formation

Courte

Programme

Introduction

• La problématique des architectures JEE élaborées (avec façades , services , D.A.O.)
• Les solutions "classiques" (Design Patterns JEE) , les solutions "légères" et "souples"
• Le Design Pattern "injection de dépendances" (ou "Inversion de Contrôle")
• Les bases de Spring (syntaxes "xml" et "annotations") , Spring-AOP

Mapping objet-relationnel et persistance : Hibernate/JPA & Spring

• Concepts ORM , Configurations "Hibernate" , "JPA" et "Hibernate+Spring"
• La mise en place du mapping (.hbm.xml) , D.A.O.
• Le langage HQL (Hibernate) et les différentes associations (1-1, 1-n , ....)
• Paramétrage ORM à base d'annotations "JPA" et intégration "Spring/JPA"

Les services métiers

• La gestion des transactions avec Spring (avec "lazy" et effets indirects expliqués)
• Tests unitaires avec JUnit
• Associations classiques (Façade , Services , Dao) (LocalFacade , BusinessDelegate)
• "Pour et contre" des architectures "DRY" et des architectures multi-niveaux avec DTO/VO

Contrôleurs et vues : Spring MVC/JSF/Struts

• Rappels sur le Design Pattern "Model – View – Controller" , différentes implémentations
• L'utilisation des bibliothèques de balises JSTL, JSF (et Struts)
• La composition de pages à partir de plusieurs éléments

Structuration du modèle applicatif (proche IHM)

• La problématique des flux applicatifs complexes (<<stateless>>,<<stateful>>, caches)
• Utilisation du Pattern "injection de dépendances" pour résoudre le problème
• Objets "Coordinateurs" (de scope=session) et "Referentiel" (de scope="application")
• Mise en œuvre avec Spring et JSF , l'essentiel de JSF (configuration , validations, ...)
• Vue d'ensemble sur extensions JSF (Ajax For JSF , richFaces , Facelets, ...)

Pédagogie

Cette formation va directement à l'essentiel des technologies clefs "Hibernate" , "Spring" et "JSF" qui, combinées entre elles, permettent d'obtenir des architectures logicielles souples et efficaces.
D'autre part, la plupart des mécanismes étudiés dans cette formation (ex : design pattern "IOC") sont facilement transposables au sein des technologies émergentes "EJB 3/JPA".

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75008 Paris :


Revenir en haut





Revenir à la liste des catégories de formation