Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 爆炸式发展意味着什么?(爪哇语)_Java_Jakarta Ee - Fatal编程技术网

Java 爆炸式发展意味着什么?(爪哇语)

Java 爆炸式发展意味着什么?(爪哇语),java,jakarta-ee,Java,Jakarta Ee,我在这个网站上遇到了“爆炸式发展”这个词 还记得以前听过与Java web应用程序相关的内容。据我所知,这与将.war文件部署为一组提取/原始文件有关。每次您想要尝试代码更改时,您不是使用ANT/Maven任务将war文件部署到应用程序服务器,而是告诉应用程序服务器“原始”部署war内容的文件夹的内容 我走对了吗?如果有人对这个术语的含义和使用它的含义有了深入的了解,那将是非常好的。是分解了这意味着,与将WAR/EAR文件部署到应用程序服务器来测试应用程序相比,您可以将应用程序服务器指向一个文

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

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


我走对了吗?如果有人对这个术语的含义和使用它的含义有了深入的了解,那将是非常好的。

分解了这意味着,与将
WAR/EAR
文件部署到应用程序服务器来测试应用程序相比,您可以将应用程序服务器指向一个文件夹,其中包含解压缩的(分解)WAR/EAR文件中的内容

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


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

我还注意到JavaRebel网站上的常见问题解答中解释了这一点(虽然没有那么详细)


PermGen问题也存在于OC4J(可能是Weblogic之前的Oracle Application Server)中。PermGen问题在JRockit JVM中不太常见(类在通常的堆上分配)。它存在于Sun和IBM JVM上的所有容器中。我认为这实际上是一个拼写错误/错误陈述-术语通常是“爆炸式部署”而不是“爆炸式开发”-JavaRebel的FAQ中有一个描述-现在在实际页面上也不那么混乱,谢谢提示。