Преимущества / Недостатки для взорванных файлов войны
-
29-09-2019 - |
Вопрос
Ответ на вопрос, который я прочитал сегодня, предложил развертывать приложение в качестве взорванного (расстегнутого) ВОЙНА. Отказ Это заставило меня думать.
Каждое развертывание, которое я когда-либо делал с jboss / Tomcat, был с войной AA /УХО файл. По крайней мере, насколько я могу вспомнить.
Я делал ошибку все эти годы?
Существуют ли преимущества для развертывания приложения в его расширенной форме, а не упакованы?
Решение
1.) Какую версию вы на самом деле запускаете? "Хммм, я не совсем уверен сейчас"
2.) Безопасность - у вас есть правильное разрешение на место для врожденного формата?
3.) Messiness - файлы Galore разбросаны по всему красивому приложению / веб-серверу (некоторые люди действительно ненавидят это).
Я склонен взорваться для прототипа работы разработчиков, а затем перейти к правильной упаковке, чем ближе к PRD, который я получаю.
Другие советы
Единственное реальное преимущество, которое вы получаете от развертывания взорваемого уха/войны,-это возможность на сервере горячих заменов, а также время, сохраненное на упаковке (что IMHO незначителен).
Есть также несколько серверов веб -приложений, которые требуют взорванных войн для некоторых эзотерических функций, но это ничто, что я столкнулся с регулярным использованием.
На этапе разработки более удобны развертывать его взорваны. Таким образом, вы можете горячим обновлять некоторые развертываемые ресурсы (как могут быть страницы JSP).
Для тестирования и производства я предпочитаю вместо этого упакованного развертывания: Ligther и легче обрабатывать для развертывателей.
Не взрывание войны/уха при развертывании не имеет никакого значения для сервера приложений. Это потому, что под ними все взорвались.
Например, если вы поместите файл WAR в WebApp из Tomcat, вы увидите, что в вашем рабочем каталоге ваш файл War будет взорваться там.
По сути, война / ухо просто архивируют ваши файлы, чтобы было легче перемещать и развернуть
CON: Если вы находитесь в Windows, вы часто найдете, что ОС случайным образом блокирует некоторые файлы в взорвании .war, и вам будет трудно удалить всю войну и повторить развертывание.
AFAIK, горячее развертывание возможно только с взорванными войнами. А также во время развития легче просматривать дерево проекта на сервере. Конечно, могут быть другие преимущества и недостатки, которые я буду рад услышать.