Architecture d'un projet web
Bonjour,
J'aimerai prendre vos conseils sur l'architecture d'un projet web avec Spring. j'ai lu pas mal d'articles sur comment organisé les classes, les interfaces et les packages. Mon projet est simple mais j'ai voulu juste l'organiser en séparant chaque couche à part.
le modèle UML du projet est la suivantes. j'ai 4 tables (contact,adresse,phonenumber,groupContact,ebtreprise) qui sont reliés par des relations de type (many-to-many, one-to_many,heritage,etc).
les actions que je peut le faire (ajout,suppresion,modification,recherche). la base de données est Mysql.
J'ai réussi a faire marché tout ca mais lorsque je vois mon projet c'est le grand bazar j'ai toutes mes classes dans un seul package. je n'ai pas utilisé aucune interface.
Je sait bien qu'il faut séparer entre les vues utilisateur, métier, accès aux données. Mais j'arrive pas à les distinguer.
merci.