爆炸开发是什么意思?(在爪哇语中)

2022-08-31 15:40:04

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

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

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

我是否在正确的轨道上?如果有人对这个术语的含义以及使用它的含义有深入的了解,那就太好了。


答案 1

Yes 分解意味着不是将文件部署到应用程序服务器以测试应用程序,而是将应用程序服务器指向一个文件夹,该文件夹包含 WAR/EAR 文件中解压缩(分解)的内容。WAR/EAR

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

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


答案 2

我还注意到在JavaRebel网站上的FAQ下,它解释了它(虽然没有那么详细)......

http://www.zeroturnaround.com/javarebel/faq/#What_is_exploded_and_packaged


推荐