我今天读到的一个问题的答案建议将应用程序部署为爆炸(未压缩)的WAR。这让我开始思考。
我曾经对JBoss / Tomcat进行的每个部署都带有一个WAR / EAR文件。至少据我所记得。
这些年来我一直在犯错误吗?
以扩展形式而不是打包形式部署应用是否有优势?
我认为这是我在另一个问题中提到爆炸式WAR的答案。爆炸的WAR易于浏览,您可以更快地部署应用程序的“部分”(取决于Web / App服务器如何处理),例如替换单个资源(如JSP页面)。但是它可能有一些缺点:
版本控制 -您真正在运行什么版本?“嗯,我现在不太确定”
安全性 -您是否拥有适当的爆炸格式许可?
麻烦 -大量文件散布在您不错的应用程序/ Web服务器上(有些人真的很讨厌)。
底线: 我倾向于分解进行原型开发工作,然后在离PRD越近的地方进行适当的包装。