Bonjour;
Est ce que l'utilisation du pattern DAO (Data Access Object) dans la couche acces aux données a le meme but que Hibernet?
Merci d avance.
Version imprimable
Bonjour;
Est ce que l'utilisation du pattern DAO (Data Access Object) dans la couche acces aux données a le meme but que Hibernet?
Merci d avance.
Salut,
En fait le pattern DAO et Hibernate, sont complémentaires.
Le pattern DAO, propose de mettre les méthodes d'accès aux données dans une classe spécifique.
Ensuite dans cette classe:
- tu fais comme tu veux pour accéder aux données (sans framework spécifique).
ou
- pour te faciliter la persistance des données tu peux très bien utiliser Hibernate
Le design pattern DAO permet de créer une couche d'abstraction spécialisée dans l'accès à un entrepot de données (le plus souvent une base de données).
Ce pattern consiste à créer une classe DAO par classe métier.
Chaque classe DAO contient les méthodes (CRUD : Create, Request, Update, Delete) de dialogue avec la base de données.
Ensuite libre à toi d'utiliser Hibernate ou non (en fonction de la taille du projet, du volume et du nombre de tables à accéder) pour implémenter ces classes DAO.