Что означает взорванное развитие? (На Java)
Я натолкнулся на термин "взорванное развитие" на этом сайте...
http://www.zeroturnaround.com/javarebel/support-matrix/
и запомнил это раньше, касаясь работы с веб-приложениями Java. Из того, что я могу сказать, это связано с развертыванием вашего файла .war как извлеченного/необработанного набора файлов. Вместо использования задачи ANT/Maven для развертывания военного файла на сервере приложений каждый раз, когда вы хотите попробовать свои изменения в коде, вы говорите серверу приложений на сервере содержимое папки, в которой развернуто содержимое войны "сырой".
Я на правильном пути? Если у кого-то есть четкое понимание того, что означает этот термин, и последствия его использования были бы большими.
Ответы
Ответ 1
Да взорванный означает, что вместо развертывания файла WAR/EAR
на ваш сервер приложений для проверки вашего приложения вы указываете сервер приложений в папке , содержащей распакованный (взорванный ) содержимое того, что было бы в файле WAR/EAR.
Это ускоряет работу, так как большинство серверов приложений поддерживают Hot Deploy, где вы можете изменить код /JSP и т.д., и эти изменения будут отображаться почти сразу в запущенном приложении.
Плагин Tomcat в Eclipse по существу использует эту технику. Единственное, о чем нужно быть осторожным, это то, что после многих горячих развертываний большинство серверов приложений начинают исчерпывать память в пространстве PermGen и нуждаются в перезапуске (ну, у меня была эта проблема с Weblogic и Tomcat).
Ответ 2
Я также заметил, что в разделе FAQ на сайте JavaRebel он объясняет это (не так подробно)...
http://www.zeroturnaround.com/javarebel/faq/#What_is_exploded_and_packaged