Bonjour à tous,
J'ai un projet avec les contraintes suivantes : JEE6, EJB 3, JPA, Glassfish 3, Maven, Netbeans. L'application est accessible via le web ou via un client desktop.
J'ai plusieurs classes du domaine qui seront des @Entity :
- User
- Bank
- BankAccount (qui relie User et Bank)
- Operation (vous devinez...)
Les classes du domaine sont utilisées par des services. Je cherche à cloisonner autant que possible les services afin de pouvoir les distribuer si nécessaire.
Ces services partagent plusieurs classes domaine. Par exemple, le service BankAccountService devra pouvoir manipuler des User et des Bank.
Tout cela est très évident, mais concrètement je suis un peu perplexe sur la manière de faire.
Dans Netbeans, dois-je créer un seul EJB Module qui contiendra toutes mes classes de domaine et tous mes services ?
Dois-je mettre toutes mes classes domaines dans une librairie qui sera partagée par divers EJB Modules ?
Quelles sont les bonnes pratiques ?
Merci
Partager