Развертывание модулей в веб-приложении - PullRequest
0 голосов
/ 14 мая 2009

У меня есть веб-приложение, развернутое на Tomcat.

Имеет два модуля Модуль A и Модуль B

Оба имеют код Java, а также компонент пользовательского интерфейса (Struts \ JSP и т. Д.)

Функционально модуль A является независимым и не зависит от модуля B Для модуля А: Мы создаем войну за Модуль A и разворачиваем ее как ModuleA.war

Теперь модуль B зависит от модуля A Мы так "объединяем" два модуля в ModuleB.war Это включает в себя объединение каталогов веб-контента в один

Нам было неловко от всего этого процесса слияния и размышлений, есть ли разумный способ сделать это? Мы также рассматриваем возможность размещения всего веб-контента в одном из модулей - скажем, в модуле А и просто сохранить код Java в ModuleB

Есть предложения?

1 Ответ

1 голос
/ 20 июля 2009

Это одна из проблем Java. Допустим, приложение A является общедоступным веб-сайтом, приложение B - администратором, но использует ту же базу данных, те же классы бизлогии и т. Д. Я нашел эту проблему все время. Мой подход может помочь вам.

модуль A будет иметь классы, связанные только с проектом A модуль B будет иметь классы, связанные только с проектом B Моды A и B поделятся файлом .jar, который содержит все связанные классы, вы можете развернуть его в TOMCAT / lib или, если вы хотите поддерживать его индивидуально, развернуть его в каждом приложении MYAPP / WEB-INF / lib

...