Bonjour,

J'ai une interface DAO où il y a les méthodes pour gérer la base de données (save, modify, delete, findBy...). Cette interface est implémentée par plusieurs classes (à partir des classes mappées de DB : EtudiantDAO, CoursDAO, ProfesseurDAO , ...) .
La question est : dois-je publier juste l'interface DAO ?
Ou bien, je dois publier chacune des interfaces qui implémentent l'interface Dao ?

Autre question pour la compréhension, j'ai vu dans les tutoriels que pour publier les WebServices, il y a toujours l'interface et l’implémentation et les 2 sont précédés par @WebService, pourquoi on ne se contente pas juste de l’implémentation et pourquoi doit-on spécifier toujours l'interface ?

J'utilise Spring, Hibernate, CXF, Mule ESB.

Merci d'avance pour votre aide.