Formation : Architectures JEE : mise en œuvre avec Spring, Hibernate et JSF
(Réf. 17610)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDé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
CourteProgramme
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é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 :