Zenika débarque sur Android
L'expertise Zenika dans votre poche !
>> Détails <<
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é Envoyer
Paris 13 décembre 2010  1490 €   Nicolas André Envoyer

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
    • 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
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 Télécharger
>>Descriptif du cours
>>Bulletin d'inscription

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*