我理解JAR和WAR文件之间的结构差异,在this页面上得到了很好的回答。
对我而言,似乎WAR只是一种存档类型,它是追溯性地表明特定的distributable是一个 web 应用程序,而不仅仅是一个应用程序。
我的问题:我很想知道为什么有人不能把所有通常放在WAR中的内容,包装和包装放在一起。将它们部署为JAR而不是?看来WAR似乎是一种不必要/非必需的文件类型。
提前致谢!
答案 0 :(得分:4)
它甚至不是文件类型,它只是文件扩展名+内容结构。
我猜有些工具需要* .war文件,如果你给他们* .jar他们不知道这与它有关。
我打赌大多数网络应用容器而不是解压缩存档只是查看扩展程序来决定是否/如何部署应用程序。节省一些时间和cpu周期。