Итак, я создал новое веб-приложение на основе maven pom, используя intelliJ 11.
Теперь я хочу выделить различные слои приложения, поэтому у меня сейчас есть:
/myproj
/myproj-common (maven module)
/myproj-services (maven module)
/src/main/webapp (spring mvc application)
Поэтому я использую следующее:
spring mvc
hibernate
Итак, я создам Дао для каждой сущности, а затем сервисный слой, который будет использовать Дао и обернуть другую бизнес-логику и т. Д.
Как правильно настроить модули maven, не усложняя их?
Должен ли я создать отдельный интерфейсный модуль, который будут использовать мои другие модули?
Нужны некоторые практические советы.
Я использую Maven, чтобы построить это тоже.
Я пробовал это раньше, и перемещение объектов в отдельные модули не может быть немного сложным, поэтому ищите несколько советов о том, как это сделать.
Обновление
Должен ли я иметь отдельный модуль для моих сущностей?