Bonjour alors voilà j'ai une question assez ouverte je pense j'aimerais connaitre vos avis ...
Supposons une application JEE, avec plusieurs couches, Couche Web (Struts par exemple), une couche Service, une couche DAO ...
Au niveau manipulation des données, les fonctions du CRUD (trés simples) se font au niveau de la couche DAO.
Cependant si j'ai a effectuer une requête un peu plus complexe du type "cherche moi tous les clients qui ont dépensé plus de 400 euros au cours des 2 derniers mois"
dois-je faire une fonction niveau DAO : effectueRequete et ma requête je l’écris au niveau service et j'appelle cette méthode de la DAO
ou
j’écris ma requête directement niveau DAO et j'appelle simplement la méthode dans la couche service ? qu'est-ce qui semble le plus propre et le plus correct ?
Merci pour vos réponses
Partager