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