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]