Structurer une application JAVA
Bonjour à tous,
Je suis actuellement en train d'écrire une application en JAVA, langage que je ne maîtrise pas encore complètement.
Je me pose aujourd'hui une question fondamentale pour la suite de mon projet, à savoir l'organisation de l'application au niveau des packages et positionnement des sources.
Voici comment mes sources sont organisées aujourd'hui :
- package bzh.cyberconnexion.monappli.core
contient les classes métier de mon application (domaine fonctionnel)
- package bzh.cyberconnexion.monappli.database
contient les classes de gestion de la persistance (utilisation de la BDD OO DB4O)
- package bzh.cyberconnexion.monappli.gui
regroupe l'ensemble des écrans de l'application
- package bzh.cyberconnexion.monappli.main
ne contient que la classe monappli avec la méthode Main.
J'ai effectué une recherche, mais je n'ai trouvé que de la documentation sur les conventions de nommage et/ou de style du code. Rien sur la structure d'une application JAVA, ormis l'obligation d'avoir une classe avec la méthode Main.
Je vous remercie donc par avance pour vos remarques, conseils, et retours d'expérience sur le sujet.
Dereck SUN