Frameworks
Design objet et conception de frameworks Java
Référence : FWK-03
Durée : 3 jour(s)

 PROCHAINE SESSION
 
 Formateur :  Nicolas André
 Date :   Du 14  au 16 avril
 Lieu :  Zenika - Paris
 Prix : 1490 € 1290 € (HT)
 Formateur :  
 Supports :  
 
Bulletin d'inscription  +33(0)1 45 26 19 15
Autres Dates et Lieux

Formateur, Nicolas André

Nicolas André

Nicolas André intervient régulièrement sur des missions de conseil et d'audit d'architecture logicielle pour de Grands Comptes français. Passionné par le Design et la Conception Objet, il a conçu et mis en œuvre plusieurs frameworks techniques (client riche et client léger).

Pour en savoir plus

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

 Contenu

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
    • Test Driven Developpment
  • 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
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 training@zenika.com
 
DownloadTélécharger la fiche !
 
Suggestions
- Conception Architecture Logicielle
- Production Ready




Auteur du cours
 
Nicolas André


Sessions 2010
Du 01  au 03 février
Du 14  au 16 avril
Du 02  au 04 juin
Du 24  au 26 août
Du 19  au 21 octobre
Du 13  au 15 décembre