2013-10-03 3 views
0

У меня есть проект ERP с запасами модулей, покупками и продажами. Это веб-приложения, использующие спящий режим, maven, springMVC и весеннюю безопасность. Каков наилучший способ организации структуры этого проекта?
1 - Каждое приложение представляет собой веб-модуль (.WAR);
2- Только один веб-модуль.

В обоих подходах имеются другие модули: ядро ​​(с daos и сервисы) и общие (с общими классами utils).
Я использовал первый способ, потому что проще разделить каждый проект с уважаемыми программистами. Но у меня была проблема с конфигурациями весенней безопасности.
Любые другие варианты?!?
Извините за мой английскийЛучший образец для разработки erp с модулем maven

+0

Я бы сказал несколько подмодулей с банкой как упаковка (ядро, общедоступность) и модуль покупок и продаж с войной – mfirry

+0

Вы хотите перекомпилировать приложение при установке нового модуля? –

ответ

0

Ваш вопрос очень открытый, и ответы могут быть очень субъективными. Вы заявляете очень ограниченное количество требований, поэтому вы можете идти в любом направлении.

Существует много вопросов для разметки приложения. Не так много крупных организаций, которые не признали необходимость этого. Часто этот путь уже проложен для людей, т. Е. Существуют существующие руководящие принципы, которые определяют границы компонентов. Это помогает с пониманием (суб) доменов, параллельными проектами в полете и очень важным повторным использованием.

Это не означает, что у вас нет деловых или технических требований, побуждающих вас сделать это. Вместо этого, как разработчик, вы можете сосредоточиться на подготовке к изменениям (как только появятся новые требования). Итак, есть (единичные) тесты на месте, и так далее. Изменение должно быть легким.

+0

Я не нашел ситуаций, в которых один проект использует много веб-модулей. Все примеры, которые я видел, используют мультипликативные модули, однако только один модуль генерирует .war. Я не знаю, что это хороший подход. Спасибо за ответ – graell

+0

Я работаю в компании из списка Fortune 500, где у моей команды есть регулярный доступ к 42 проектам WAR (среди всех команд мы разделяем большее количество). Но, как я уже сказал, если делать отдельные войны не имеет смысла для вас (сейчас), то это, вероятно, ответ, который вы ищете! Ваша работа должна определяться требованиями. –

+0

Спасибо за поддержку. Я присоединяюсь ко всем моим веб-модулям в один .war, чтобы облегчить мою работу. – graell

Смежные вопросы