Компонизация веб-проекта - PullRequest
2 голосов
/ 23 декабря 2009

Я работаю над spring-mvc последние 3 месяца, и это было очень продуктивно по сравнению с моей предыдущей работой. Я продолжал добавлять множество функций в веб-приложение, и теперь я застрял в простой проблеме.

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

Исключение означает, что я хочу избавиться от кода jsps / controllers / dao / service при развертывании приложения. Структура пакета, а также структура каталогов для jsps достаточно хороши, и я могу выделить часть, которая мне не нужна для конкретного развертывания.

Прямо сейчас я могу сделать это вручную, и с некоторыми добавленными параметрами у меня тоже может быть задание ant. Я хочу услышать о лучших подходах к этой проблеме. Учитывая, что у меня всего 50% общего развития, я хочу избавиться от этой проблемы как можно скорее. Заранее спасибо.

1 Ответ

2 голосов
/ 23 декабря 2009

Отдельные банки для элементов, которые будут использоваться независимо? В прошлый раз, когда я сделал это, единственная проблема, с которой я столкнулся, заключалась в том, что jsps нельзя было использовать таким образом (легко), поэтому у меня была специальная задача / цель ant / maven, чтобы убедиться, что jsps были взяты из банок и помещены в войну. , Поэтому я не исключал части, а выбирал элементы для включения (я полагаю, что это тоже хорошо для вас).

Но теперь, с OSGi, я считаю, что вы можете иметь по-настоящему модульные веб-приложения. введение в модульные веб-приложения с Spring и OSGi может представлять интерес, хотя оно относится к невыпущенной версии, для которой доступна соответствующая выпущенная версия .

...