La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modèles de conception et BC4J Par Gabriela Cohen Yanéric Roussel.

Présentations similaires


Présentation au sujet: "Modèles de conception et BC4J Par Gabriela Cohen Yanéric Roussel."— Transcription de la présentation:

1 Modèles de conception et BC4J Par Gabriela Cohen Yanéric Roussel

2 Plan de la présentation Qu’est-ce qu’un modèle de conception (MC)? Présentation de quelques MC reliés à la persistance – “Object Pool” – “Cache Management” – “Lazy Initialization” – “Data Transfer Object” – “Data Access Object” – “Fast-Lane Reader” – Page-par-page Utilisation d’un framework pour l’implémentation des MC – Pourquoi utiliser un framework? – Cas d’utilisation avec BC4J

3 Qu’est-ce qu’un modèle de conception (MC)? (1/2) Définition « Chaque modèle décrive un problème qui arrive d’une façon répétitive dans notre environnement, et après décrive le cœur de la solution à ce problème, d’une telle façon qu’on peut utiliser cette solution un million de fois, sans le faire deux fois de la même façon » [Alexander, 1977]

4 Qu’est-ce qu’un modèle de conception (MC)? (2/2) Comportement d’expert Pairs « problème – solution » Catalogues Vocabulaire commun

5 Présentation de quelques MC utiles pour la persistance “Object Pool” Structure

6 Présentation de quelques MC utiles pour la persistance “Object Pool” Gestion du pool

7 Présentation de quelques MC utiles pour la persistance “Cache Management” Structure

8 Présentation de quelques MC utiles pour la persistance “Cache Management” cache miss

9 Présentation de quelques MC utiles pour la persistance “Cache Management” cache hit

10 Présentation de quelques MC utiles pour la persistance “Cache Management” cache reparti

11 Présentation de quelques MC utiles pour la persistance “Lazy Initialization”

12 Présentation de quelques MC utiles pour la persistance “Data Transfer Object”

13 Présentation de quelques MC utiles pour la persistance “Data Transfer Object”

14 Présentation de quelques MC utiles pour la persistance “Data Access Object” Accès à la persistance Alternative à EJB (BMP et CMP) Division des tâches

15 Présentation de quelques MC utiles pour la persistance “Data Access Object” 1. n'est pas un objet distant 2. Seulement getters /setters 3. héritage

16 Présentation de quelques MC utiles pour la persistance “Data Access Object”

17 Présentation de quelques MC utiles pour la persistance “Fast-Lane Reader”

18 Présentation de quelques MC utiles pour la persistance Page-by-Page Iterator Évite d’envoyer des données inutiles au client Brise un ensemble de données en sous ensembles utilent au client

19 Utilisation d’un framework pour l’implémentation des MC Pourquoi utiliser un framework? – Exemple sans framework

20 Utilisation d’un framework pour l’implémentation des MC Quelques frameworks – BC4J – Avalon – HiveMind – Expresso – Arch4J – Wakesoft Architecture Server

21 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

22 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

23 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

24 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

25 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

26 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

27 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

28 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J

29 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J Page-by-Page

30 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J Value Object

31 Utilisation d’un framework pour l’implémentation des MC Cas d’utilisation avec BC4J Fast-Lane reader?

32 Conclusion L’utilisation de modèles de conception aide à améliorer la performance des applications qui accèdent aux bases de données. Les frameworks permettent d’implémenter les modèles de conceptions plus facilement.

33 Questions

34 Références Buschmann et al. (1996), « Pattern-Oriented Software Architecture », Ed. Wiley Crawford et Kaplan, «J2EE Design Patterns », Ed. O’Reilly Gamma et al. (1995), « Design Patterns, Elements of Reusable Object-Oriented Software », Ed. Addison-Wesley Grand, Mark (1998), « Patterns In Java Volume I », Ed. Wiley Grand, Mark (1998), « Patterns in Java Volume II », Ed. Wiley Larman Craig (1997), « Applying UML and Patterns », Ed. Prentice Hall Roman et al., « Mastering Enterprise JavaBeans », Ed. Wiley Sun Core J2EE Patterns, «http://java.sun.com/blueprints/corej2eepatterns/Patterns» Tutorial : Building Business Components (BC4J), «http://www.oracle.com/technology/sample_code/tutorials/bc4jvsm/files/comps.pdf »


Télécharger ppt "Modèles de conception et BC4J Par Gabriela Cohen Yanéric Roussel."

Présentations similaires


Annonces Google