Переместите сервлеты в jar-файл, чтобы использовать его в качестве библиотеки - PullRequest
2 голосов
/ 31 августа 2011

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

Вопрос: нормально ли реорганизовать веб-модуль, чтобы переместить сервлеты в другой проект (модуль) для упаковки в архив jar и использовать его в веб-приложении как зависимость при компиляции?

Ответы [ 2 ]

2 голосов
/ 31 августа 2011

Очень редко встречаются сервлеты многократного использования общего назначения (кроме случаев, когда вы разрабатываете фреймворк). Но если он у вас есть, положите его в банку, чтобы его можно было использовать в нескольких веб-приложениях.

2 голосов
/ 31 августа 2011

Это не нормально (или, действительно, рекомендуется) упаковывать сервлеты в jar или использовать их в качестве «библиотек». То, что вы должны делать, это извлекать и изолировать любую бизнес-логику, которая является «общей» и должна использоваться другими сервлетами. Затем эти классы можно упаковать в jar, включенный в войну веб-приложений, а также в любые другие клиенты / модули, которые вам нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...