我在这个网站上遇到过“爆炸式发展”一词......
http://www.zeroturnaround.com/javarebel/support-matrix/
并记得在使用Java Web应用程序之前听过它。据我所知,这与将.war文件部署为提取/原始文件集有关。每次要尝试更改代码时,不要使用ANT / Maven任务将war文件部署到应用程序服务器,而是告诉应用程序服务器将服务于战争内容部署的文件夹内容“raw”
我是否在正确的轨道上?如果有人对这个术语的含义以及使用它的含义有充分的了解,那就太棒了。
答案 0 :(得分:80)
是展开意味着不是将WAR/EAR
文件部署到您的应用服务器来测试您的应用,而是将您的应用服务器指向包含解压缩的文件夹 (爆炸)WAR / EAR文件中的内容。
这使得开发更快,因为大多数应用程序服务器都支持 Hot Deploy ,您可以在其中更改代码/ JSP等,这些更改几乎会立即反映在正在运行的应用程序中。
Eclipse中的Tomcat插件基本上使用了这种技术。唯一需要注意的是,在许多热部署之后,大多数应用程序服务器开始在PermGen空间中耗尽内存并需要重新启动(我在Weblogic和Tomcat中遇到了这个问题)。
答案 1 :(得分:1)
我也注意到在JavaRebel网站上的常见问题解答中解释了它(虽然不详细)......
http://www.zeroturnaround.com/javarebel/faq/#What_is_exploded_and_packaged