Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Conception JEE avec les Design Patterns

DATES_1:Du 8 au 11 Février
DATES_1:du 12 au 15 Avril
DATES_1:du 14 au 17 Juin
DATES_2:du 30 Août au 2 Septembre
DATES_2:du 25 au 28 Octobre
DATES_2:du 6 au 9 Décembre
CODE:AS122

Public


Chefs de projets, architectes et ingénieurs concepteurs.

Objectifs


Comprendre les patrons de conception (Design Patterns) et les apports de UML2. Savoir les mettre en oeuvre dans une architecture technique de conception.

Préalables


Il est demandé aux participants de connaître les notions de programmation objets,et des architectures JEE et EJB

Programme


Définitions


Principes des solutions de conception cataloguées.
Méthodologie: définition des besoins techniques, des classes "types" du pattern, des collaborations entre classes.

Présentation


Rappels d'architecture.
Le modèle MVC,les outils de mise en oeuvre (framework, ...).
Les design patterns.
Description formelle. Choix et utilisation d'un patron.
Présentation des patrons de conception: origine, les 3 familles (création, structuration et comportement), autres patrons

Patrons de création


Rendre un système indépendant de la façon dont les objets sont créés.
Etude des patrons: fabrique abstraite, constructeur, prototype, singleton

Patrons de structuration


Composer des objets pour obtenir de nouvelles fonctionnalités
Identifier des structures de classes abstraites et évolutives
Etude de: adapteur, pont, composite, décorateur, façade, proxy

Patrons de gestion des comportements


Identifier des coopérations évolutives.
Etude de: chaîne de responsabilités, commande, interpréteur, itérateur, médiateur, mémento, observeur, état, stratégie, patron de méthode, visiteur.

Communication


Coopérations découplées utilisables dans un système distribué
Etude de: publication/souscription, proxy

Mise en oeuvre


Modélisation des patrons de conception et intégration à un diagramme de classes UML.
Création d'une application JEE en utilisant les patterns de Sun : SessionFacade, BusinessDelegate, serviceLocator, ..


Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : AS122

Contenu de la formation