爆炸式开发意味着什么?(在Java中)

ben*_*rre 56 java java-ee

我在这个网站上遇到了"爆炸式发展"一词......

http://www.zeroturnaround.com/javarebel/support-matrix/

并且记得在使用Java Web应用程序之前听过它.据我所知,这与将.war文件部署为提取/原始文件集有关.每次要尝试更改代码时,不要使用ANT/Maven任务将war文件部署到应用程序服务器,而是告诉应用程序服务器将服务于战争内容部署的文件夹内容"raw" .

我是在正确的轨道上吗?如果有人对这个术语的含义有充分的理解,那么使用它的意义就会很大.

pjp*_*pjp 87

是的爆炸手段,而不是代替部署一个WAR/EAR文件到您的应用程序服务器来测试您的应用程序在一个点你的应用程序服务器文件夹中包含的会是什么WAR/EAR文件中的解压缩(爆炸)的内容.

这使得开发更快,因为大多数应用程序服务器都支持Hot Deploy,您可以在其中更改代码/ JSP等,这些更改几乎会立即反映在正在运行的应用程序中.

Eclipse中的Tomcat插件基本上使用了这种技术.唯一要注意的是,在许多热部署之后,大多数应用程序服务器开始在PermGen空间中耗尽内存并需要重新启动(我已经遇到了Weblogic和Tomcat的这个问题).