Imprimer

Mise en œuvre des Design Patterns et d'une architectures Java EE - J-DPG

Objectif :

Identifier les principaux Design Patterns EE
Avoir une vision des framework EE et appréhender leurs apports
Situer les Design Patterns et frameworks EE dans les modèles multi-couches

Programme :

1. RAPPEL DESIGN EE
Rappels des Design Patterns EE : Business Delegate, Service Locator, Session Facade, Data Access Object, Value Object.
Présentation des patterns architecturaux : Model-View-Controller (MVC) et Inversion of control (IoC).
Introduction au pattern architectural Service-Oriented Architecture (SOA) et aux Web services (WS).
Principes de Software Design et Design Pattern GoF sous-jacents.

2. ARCHITECTURE EE
Présentation des modèles à couches.
Focus sur le modèles à 5 couches : présentation, application, métier, intégration et persistance.
Typologies d’architecture :
- applicatif web
- applicatif client lourd
- middleware orienté message
Serveur d’application : conteneur Web / conteneur d’EJB.
Introduction aux problématiques de sécurité, de gestion des transactions.

3. API EE
Evolution de J SE 1.4 : J SE 5.
Présentation des évolutions : annotations, autoboxing, génériques, les types énumérés.
Évolution de J2EE 1.4 : Java EE 5.
Présentation des API : JSP, Servlet, JMS, JTA, JavaMail, JAF, JCA, WS-J2EE, JAX-RPC, JAX-WS, JAXB, SAAJ, JAXR, JSTL, WS-Metadata, JSF, StAX, JAP.
Introduction aux EJB : EJB Stateless, Statefull, Message-driven bean et Entity bean.

4. FRAMEWORKS DE RÉFÉRENCE
Présentation de frameworks de référence : Struts, Spring et Hybernate.
Présentation de frameworks émergeants : RichFaces, Shale et Seam.
Proposition d’architecture de référence J2EE 1.4 et Java EE 5 en précisant les API et frameworks mis en œuvre, ainsi que les forces et faiblesses.

5. CONCLUSION
Synthèse sur la gestion de la navigation, des services métier, des échanges inter-applications et de la persistance.
Bibliographie.

1 jour

620 € HT 1023 chf HT 3720 dh HT

Public :

Architecte technique
Chef de projet
Développeur

Pré-requis :

Connaissance de base du langage Java, des applications Java EE, du Software Design et des Design Patterns GoF.

Cliquez sur la date choisie pour vous inscrire :

  juil août sept oct nov déc janv fév mars avr mai juin
ENSEMBLE DES SITES- - - 11 29
NANTES- - - 11 29