【发布时间】:2012-01-30 17:28:24
【问题描述】:
我了解 JAR 和 WAR 文件之间的结构差异,正如 this 页面上的精彩回答。
对我来说,WAR 似乎只是一种存档类型,它是追溯性地制作的,以明确特定的可分发是 web 应用程序,而不仅仅是一个应用程序。
我的问题:我很想知道为什么有人不能只获取通常放置在 WAR 中的所有内容,而是将它们打包并部署为 JAR?似乎 WAR 是一种不必要/非强制性的文件类型。
提前致谢!
【问题讨论】:
我了解 JAR 和 WAR 文件之间的结构差异,正如 this 页面上的精彩回答。
对我来说,WAR 似乎只是一种存档类型,它是追溯性地制作的,以明确特定的可分发是 web 应用程序,而不仅仅是一个应用程序。
我的问题:我很想知道为什么有人不能只获取通常放置在 WAR 中的所有内容,而是将它们打包并部署为 JAR?似乎 WAR 是一种不必要/非强制性的文件类型。
提前致谢!
【问题讨论】:
它甚至不是一个文件类型,它只是一个文件扩展名 + 内容结构。
我猜有些工具需要 *.war 文件,如果你给他们 *.jar 他们不知道如何处理它。
我敢打赌,大多数 Web 应用程序容器不是解压缩存档,而是查看扩展程序来决定是否/如何部署应用程序。节省一些时间和 CPU 周期。
【讨论】: