| Frameworks |
| Design objet et conception de frameworks Java |
Référence : FWK-03
Durée : 3 jour(s) |
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
19 octobre 2010 |
1490 €
|
Nicolas André
|
|
| Paris |
13 décembre 2010 |
1490 €
|
Nicolas André
|
|
|
Objectifs
- Maîtriser les principes fondamentaux qui garantissent un bon Design Objet
- Mettre en oeuvre les principaux Design Patterns
- Réaliser un framework WEB JAVA de sa phase de conception à sa phase de mise en oeuvre
- Comprendre les articulations des principaux frameworks qui structurent les architectures logicielles maintenables, scalables et évolutives
|
| Répartition : 50% Théorie, 50% Pratique |
| Public : Architecte, Développeur, Chef de projet, |
| Pré-requis : Connaissance de Java et notions d'UML, |
Programme
Introduction
- Les enjeux du Design Objet
- Présentation des architectures agiles
Les principes fondamentaux du Design Objet
- SRP (Single Responsibility Principle)
- OCP (Open Close Principle)
- LSP (Liskov Substitution Principle)
- DIP (Dependency Inversion Principle)
- Gestion des dépendances
- Le couplage faible par interface
- Pattern Factory
- Pattern Service Locator
- IoC ou injection des dépendances
- ISP (Interface Segregation Principle)
- Héritage et composition
- La composition et le design des packages
- CCP (Common Closur Principle)
- CRP (Common Reuse Principle)
- Gestion des cycles, du couplage et de la cohésion
- Métriques de stabilité des packages
- Afferent Coupling
- Efferent Coupling
- Main Sequence
- Utilisation de JDepend
- Principes d'architecture logicielle
- Architecture en couche / n-tiers
- Intégration de frameworks
- Les conteneurs légers et l'injection de dépendance
Conception et développement agiles
- Processus itératif
- Pratique des tests
- Pratique du Refactoring
- Mise en oeuvre des Design Patterns
- Pattern Observer, Factory, Command, Strategy, State, Visitor, Template Method
La conception de frameworks
- Définition et caractéristiques d'un framework
- Le principe d'Hollywood
- Les fondamentaux objets
- Points d'extensions, classes abstraites
- Les différentes catégories de frameworks
- Framework technique
- Framework métier
- Le Design Pattern Template Method
- Les différents acteurs d'un framework
Conception d'un framework Web JAVA
- Rappel sur les architectures Web JAVA
- Introduction Servlets/JSP
- Le Pattern MVC2
- Le Pattern FrontController
- Intégration des différentes technologies de vue
- Design et conception d'une API de framework
- Parallèle avec des frameworks existants
- Comparaison avec Struts
- Comparaison avec Spring MVC
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
>>Le livre Clean Code *
|

|
|
|
|