Я пытаюсь создать архитектуру веб-приложения среднего размера в Java, и я хотел бы получить несколько советов о том, как это сделать.
Проект состоит из базового сайта и нескольких модулей. Например, один модуль обеспечит регистрацию пользователя, другой модуль предложит веб-службу и т.д....
Всякий раз, когда мне нужно доставлять приложение новому клиенту, идеальным было бы подобрать модули, которые он хочет, сделать некоторые темы (css, изображения, возможно, jsp) и разработать настраиваемые модули, которые ему могут понадобиться, если они есть.
Я взглянул на многомодовые проекты maven, военные накладки, но мне сложно разбить приложение, особенно в отношении конфигурации модулей (например, слияние глобальной конфигурации spring из модулей). Может ли кто-нибудь указать мне пример такой системы? Спасибо заранее!