为什么我们需要WAR?如果我们可以创建JAR并将其部署在servlet容器上

时间:2015-12-06 19:25:41

标签: java jar war servlet-container

为什么我们需要WAR?如果我们可以创建JAR并将其部署在servlet容器上。

1 个答案:

答案 0 :(得分:4)

它们都是压缩文件,如果这就是你的意思。但它们并非都是罐子。 jar和war之间的内部文件布局不同。

WAR(Web Archive)包含部署描述符(web.xml)以及jar依赖项以及您的类和其他资源。 在运行webapp之前,典型的Web容器会将部署的WAR文件解压缩到webapp的目录中。

所以说得很简单: - 战争可能包含jar等 - jar可能包含类等。