Design Pattern JAVA

Transcription

Design Pattern JAVA
L’institut de formation continue des professionnels du Web
Design Pattern JAVA
Référence formation :
Durée :
Prix conseillé :
DPJEE
3 jours (21 heures)
1 560 € HT (hors promotion ou remise particulière)
Description
Un Design Pattern ou patron de conception, décrit un problème de conception logicielle récurrent, associé à
une solution conçue à des fins de réutilisabilité et d'industrialisation logicielle.
Cette formation vise à vous permettre d'utiliser à bon escient la plupart des design patterns dans un modèle
UML et à en connaître leur implémentation en Java.
Objectif pédagogique
A l'issue de cette formation, les participants seront en mesure de
Mettre en oeuvre les principes fondamentaux du design,
Apprender les modèles en couches,
Maîtriser les Design Patterns utilisés en Software Design,
Intégrer les enjeux et impacts du Software design dans leur gestion de projet.
Pré-requis
Connaissance d'un langage objet (de préférence Java) et de UML (diagrammes de classes et de séquence).
Public
Architecte,
Équipe projet,
Chef de projet technique,
Concepteur/développeur.
Dates des prochaines sessions
Plan de cours
Programme de la 1ère journée de formation
Introduction aux Design Patterns
Que sont les Design Patterns ?
Nécessité des patterns
L’approche UML
Architectures et Design Patterns
Les composants et les Frameworks
Vers l’intégration des patterns
Les couches et les services
Répartition des responsabilités
Le modèle MVC
Les Design Patterns GoF
Les patterns de construction : Fabrique simple, abstraite, en singleton
Les patterns de structuration : Proxy, Façade, Adapter, Composite
Les patterns de comportement : Observateur, Stratégie, State, Visitor
Programme de la 2nde journée de formation
Les Design Patterns Java SE/Java EE
Définir les différentes couches logicielles d’une application
Définir les responsabilités des composants dans ces couches
Les patterns associés aux différentes couches : Couche présentation, métier, d’intégration
Modélisation de la couche présentation
Les contraintes de la couche présentation en fonction du type d’application
La couche de présentation des applications Web Java EE
La couche de présentation des applications clients lourds et clients riches
Appliquer les patterns de la couche présentation dans les applications Web
Intercepting Filter : filtrer les requêtes et les réponses HTTP après et avant traitement
Front Controller : fournir un point d’accès unique pour le traitement des requêtes HTTP
La solution Apache Struts
View Helper : encapsuler les données manipulées par les JSP
Composite View : décomposerl’affichage en fragment de pages
Service to Worker et Dispatcher View : traitement et génération de réponse
Les patterns pour les clients lourds et les clients riches
Présentation
Appliquer les patterns GoF dans les interfaces graphiques Java
Démarche et illustrations
Programme de la 3ème journée de formation
Modélisation de la couche métier
Définir les types de composants à utiliser en fonction des contraintes fonctionnelles et techniques
Appliquer les patterns de la couche métier
Business Delegate : masquer la complexité de la couche métier aux clients
Service Locator :localisation et mise en cache de services
Session Facade : exposer les composants métiers aux clients
Transfer Object : transférer des données entre couches
Value List Handler : transférer des collections de données aux clientsTravaux pratiques
Modélisation de la couche d’intégration
Définir les types de composants à utiliser en fonction des éléments de la couche ressources
Appliquer les patterns de la couche d’intégration
Data Access Object : manipuler des données en restant indépendant du format de persistance de ces
données
Service Activator : traitement des requêtes et messages asynchrones
Web Service Broker : exposer des Web ServicesTravaux pratiques
Avant et après la formation
Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s’arrête
pas à un stage de quelques jours.
Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l’ouverture d’un compte sur notre
site internet vous permettant de :
exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de
personnaliser chacune de nos sessions
déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et
retours d’expérience
évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs
stagiaires
échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question
ou interrogation en rapport avec formation
Comment s’inscrire ?
La demande d'inscription à une session de formation se fait en ligne.
Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation
Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation
de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur
permettant de préparer leur formation (accès, communication de leurs attentes, etc.).
A noter, que l'inscription est considérée comme définitve, à la signature de la convention de stage.
Clever Institut – L’institut de formation continue des professionnels du web
Numéro agrément formation : 91 34 07449 34
37, boulevard des Capucines – 75002 PARIS
E-mail : [email protected]