2013-06-29 3 views
1

Я читаю о запуске embedded jetty в моих приложениях SpringMVC 3.2, а мой друг предложил вместо этого использовать jetty-maven-plugin. Я занимаюсь некоторыми исследованиями, и мне интересно, что за плюсы и минусы за выбор одного над другим.Зачем кому-то использовать jetty-maven-plugin vs embedded jetty

ответ

4

Обычно плагин jetty-maven используется для целей разработки, он позволяет запускать webapp из командной строки, развертывать в причал и автозагрузку, поскольку файлы классов или статический контент изменяются.

Embedded jetty часто используется для интеграции пристани в качестве сервера http или сервлета в ваше приложение, часто в обход концепции военного файла и создания контекстов сервлета непосредственно в вашем Java-коде. Альтернативно людям не нравится идея распространения их приложения в военных файлах или в форме распространения, поэтому они используют причал в формате типа основного класса, где они загружают приложение и разворачивают их webapp прозрачно для пользователя, что похоже на то, что нет даже военный файл в игре вообще. Встроенный причал также часто используется в тестовых случаях либо как способ развертывания вашего приложения без накладных расходов других инструментов тестирования, как WTP или что у вас есть. Мы используем пристань, широко внедренную во всех наших тестовых случаях для самого причала.

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