Design Pattern DAO .pdf
À propos / Télécharger Aperçu
Ce document au format PDF 1.4 a été généré par PDFCreator Version 1.6.0 / GPL Ghostscript 9.06, et a été envoyé sur fichier-pdf.fr le 07/05/2014 à 01:21, depuis l'adresse IP 41.228.x.x.
La présente page de téléchargement du fichier a été vue 1070 fois.
Taille du document: 158 Ko (9 pages).
Confidentialité: fichier public
Aperçu du document
1
DESIGN PATTERN DAO
07/05/2014
Mehdi Ellouze
Sommaire
2
Problématique
Persistance des données dans une architecture NTiers
07/05/2014
Problématique
3
Le problème est comment gérer la persistance des
objets (des beans)
Est-ce que le problème de la persistance des beans
est un problème technique et non un problème
métier ?
Comment l’application restera indépendante de la
technologie de persistance ?
Isoler la couche de persistance de toute l’application
07/05/2014
Problématique
4
Domaine
Présentation
Service
Persistance
BD
07/05/2014
Design Pattern DAO
5
Le DAO a pour but de transformer les données
contenues dans une bases de données en objets et
inversement
07/05/2014
Design Pattern DAO
6
Besoin de
Persistance
Implémentation DAO
DAO
EleveDAO
ProfesseurDAO
07/05/2014
Design Pattern DAO
7
Data Access Object Interface: Interface définissant
les traitements de persistance standards
Data Access Object concrète class : Une classe
concrète qui implémente l’interface DAO. Cette
classe est responsable des échanges avec des
sources de données réelles (BD, fichier XML, etc)
Model : - Classe POJO contenant uniquement des
get et des set. Ce sont les classes que nous allons
persister
07/05/2014
Exemple DAO
8
Démo
07/05/2014
Couplage DAO Avec Factory
9
Besoin de
Persistance
Fabrique
Utilise
Implémentation DAO
DAO
DAO Factory
EleveDAO
ProfesseurDAO
Démo
07/05/2014