Java EE : Architecture pilotée par les composants

accueil > Formations > Filière Java et Java EE > Java EE : Architecture pilotée par les composants
 

Code

JE-ARC

Durée

2 jours

Objectifs

  • Acquérir les principes de la conception d'un composant
  • Connaître la méthodologie et les modalités de mise en oeuvre
  • Connaître les couches d’une architecture applicative Java EE

Public

  • Architectes
  • Chefs de projets
  • Concepteurs / développeurs

Pré-requis

  • Maîtriser les Concepts Objet
  • Connaître la notation UML
  • Pratiquer Java

Tarif d'inscription

860  € H.T. par personne
(déjeuner inclus)

cal. calendrier ...

 

Le terme de « composant » est choisi par analogie à l'électronique et c'est bien là l'équivalence recherchée : un composant logiciel se doit d'être testable individuellement, puis « enfichable » et immédiatement opérationnel dans un sous système logiciel plus complexe.

Ce cours montre comment mettre en oeuvre une approche par composants logiciels dans un monde Java.

Programme

Les raisons de la conception par composants

  • Les 6 niveaux d'une architecture moderne
  • Structure d'une application web
  • Architecture à objets distribués
  • Nécessité des frameworks techniques
  • Méthodologie de développement logiciel : UP et XP basées sur les composants
  • Structure d'un composant

Concevoir des composants

  • Le modèle métier
  • Design Pattern d'analyse
  • Classe primaire et secondaire
  • Amélioration de la cohérence sémantique
  • Patterns de réduction de couplage
  • Design Pattern de conception
  • Avantages des interfaces
  • Intégration des patterns Singleton, Façade et Factory au sein d'un composant
  • Communication entre composants
  • Conception générique
  • Conception détaillée

L’approche du conteneur léger

  • Principes, le pattern d’Inversion de contrôle par Injection de dépendances
  • Exemple de conteneur léger : Spring
  • Forces, faiblesses, opportunités

Techniques de composants distribués

  • Présentation des principes et techniques
  • Classes techniques de type Stub ou Skeleton
  • Pattern proxy
  • Illustration au travers de RMI, CORBA et EJB

Persistance des composants

  • Mapping Objet-Relationnel, principes fondamentaux
  • Pattern de conception : Data Transfer Object (DTO)
  • La nouvelle norme JPA (Java Persistence API) de Java EE 5
  • La persistance avec les EJB 3
  • Exemples de frameworks de persistance :
    - Hibernate
    - EclipseLink (ex Toplink)

Les composants transactionnels

  • Rappel sur les transactions
  • Mécanisme du support transactionnel dans les EJB

Etude de cas complète

  • Présentation de l'architecture, des produits et outils utilisés
  • Du modèle métier vers la conception détaillée

Ox-Man
pour démarrer votre projet de formation avec Oxiane ...
>> CLIQUEZ-ICI <<
Calendrier inter-entreprises 2008
Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre

17 et 18


14 et 15


13 et 14


10 et 11


22 et 23


19 et 20


17 et 18


13 et 14


11 et 12


9 et 10


6 et 7


4 et 5

Organisation en formule intra-entreprise ou " sur-mesure " dans nos locaux ou sur site, nous consulter
© 2000-2008 - Oxiane - 98, avenue du Général Leclerc - 92100 Boulogne-Billancourt
Tél : (+33)1 55 60 76 72 - Fax : (+33)1 55 60 76 73
Organisme de formation professionnelle n° 11921652492
Usine logicielle, UML 2, UP, Processus, MDA, SOA, Java EE, .Net, XML, PhP