Spring 3 в мультимодульной конфигурации maven, мудрый или нет?

Не могли бы вы порекомендовать мне хороший способ, как разбить содержимое веб-приложений и API+db на два модуля maven (с одним родителем)? Я борюсь в основном с весенней конфигурацией.

<Parent project>
  -> <web project> (contains spring mvc,servlets,jsps, controllers...)
  -> <api project> (contains spring hibernate cfg, db connection, dao`s, db business rules etc...)
pom.xml

API-проект упакован в jar-файл и зависит от WEB-проекта (который создает файл war для пристани)

Настроить maven структуру легко, но мне интересно, возможна ли и разумная конфигурация с раздельными пружинами для обоих модулей. Знаете ли вы какой-либо пример, который работает таким образом, или вы видите какие-либо проблемы с этой конфигурацией?

1 ответ

Для небольшого проекта обычно достаточно одного модуля для внешнего интерфейса и другого для внутреннего интерфейса.

Создайте 2 файла Spring applicationContext.xml и сделайте так, чтобы файл в веб-проекте импортировал файл в проекте API примерно так:

<import resource="classpath*:/config/backendApplicationContext.xml" />

Таким образом, bean-компоненты в интерфейсе могут ссылаться на bean-компоненты, не зная точно, как они создаются и соединяются вместе, и это хорошо.

Другие вопросы по тегам