web-dev-qa-db-fra.com

Spring MVC - Structure de projet - meilleures pratiques

Quelle est la meilleure approche?

1- Créer plusieurs projets:

enter image description here

2- Créer un seul projet:

enter image description here

45
bsferreira

Je vous suggère de jeter un coup d'œil au projet Sagan de Spring. C'est le code source de leur site Web actuel ( http://spring.io ). Alors qu'ils utilisaient une approche multi-module, ce n'était pas divisé comme vous le suggérez. Ils ont vraiment juste sorti du travail d'un client et ont gardé le reste dans un seul module.

Ce site a été écrit par l’équipe de Spring de la manière dont ils utiliseraient leurs propres outils et publié comme application de référence pour répondre à des questions comme celle-ci. Je vous encourage à jeter un oeil ici: https://github.com/spring-io/sagan .

59
Michael Minella

Le but est de vous demander quel est le point de la séparation. Si vous envisagez de les exécuter dans des conteneurs différents sur des serveurs différents, c'est logique. S'il s'agit d'un grand projet, il est logique de séparer.

2
ACV