我在这个网站上遇到了“爆炸式发展”这个词...
http://www.zeroturnaround.com/javarebel/support-matrix/
并记得之前听说过有关使用 Java Web 应用程序的内容。据我所知,这与将 .war 文件部署为提取/原始文件集有关。每次您想尝试更改代码时,您不是使用 ANT/Maven 任务将 war 文件部署到应用程序服务器,而是告诉应用程序服务器将部署 war 内容的文件夹的内容提供为“原始” .
我在正确的轨道上吗?如果有人对这个术语的含义和使用它的含义有深刻的理解,那就太好了。
最佳答案
是的exploded意味着不是将WAR/EAR
文件部署到您的应用程序服务器来测试您的应用程序,而是将您的应用程序服务器指向一个文件夹 包含 WAR/EAR 文件中的解压缩(分解)内容。
这使得开发速度更快,因为大多数应用程序服务器都支持热部署,您可以在其中更改代码/JSP 等,并且这些更改几乎会立即反射(reflect)在正在运行的应用程序中。
Eclipse 中的 Tomcat 插件本质上使用了这种技术。唯一需要注意的是,在多次热部署后,大多数应用程序服务器开始在 PermGen 空间中耗尽内存并需要重新启动(我在 Weblogic 和 Tomcat 上遇到过这个问题)。
关于java - 爆炸式发展是什么意思? (在 Java 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289358/