Quelle est la meilleure pratique pour configurer des structures de package dans une application Web Java?
Comment configureriez-vous votre src, votre code de test unitaire, etc.?
Vous pouvez suivre la présentation de projet standard de maven . Vous n'êtes pas obligé d'utiliser maven, mais cela faciliterait la transition à l'avenir (si nécessaire). De plus, d'autres développeurs seront habitués à voir cette mise en page, car de nombreux projets open source sont présentés de cette façon,
Vous pouvez vérifier quelques ressources existantes:
Pour ce que ça vaut, mes propres directives personnelles que j'ai tendance à utiliser sont les suivantes:
Quelques autres points:
la source
Je suggérerais de créer la structure de votre package par fonctionnalité, et non par couche d'implémentation. Une bonne rédaction à ce sujet est les pratiques Java: Package par fonctionnalité, pas par couche
la source
J'aime généralement avoir ce qui suit:
Celles-ci peuvent être considérées comme non conventionnelles, mais je trouve que c'est une très belle façon d'organiser les choses.
la source
la source
La façon dont j'ai habituellement ma hiérarchie de dossiers-
la source
Une autre façon consiste à séparer les API, les services et les entités en différents packages.
la source