Bonsoir,
je suis en train de créer un projet et je suis face à un petit, même gros problème de conception.
Mon application doit être n tiers et il doit être possible de modifier une couche sans en infecter une autre.
Il y a donc 3 couches importantes :
- IHM ( client lourd / client léger (application web) ). Je pense faire une application client lourd avec une implémentation de MVC )
- Métier ( dois-je utiliser un EJB, RMI, ou un Web Service ou autre ?... )
- Persistance ( dans une base de donnée, un fichier texte ou autre... ). Ici je pense que DAO semble obligatoire. Vous êtes d'accords ou non ?
De plus pour faciliter le changement la modification des couches et des références je pense utiliser Spring (IOC).
Cependant, je ne sais pas quelle serait les bonne méthodes et design pattern a implémenter pour chaque couche. Pouvez-vous me donner un coups de main ? Comment faire pour intégrer Hibernate dans le pattern DAO...
merci de votre aide.
Partager