为什么Tomcat中确实需要WAR文件?

时间:2012-03-20 14:52:32

标签: java java-ee war

为什么不将文件放在webapps目录下的子目录中? WAR在服务器性能方面有什么优势吗?

4 个答案:

答案 0 :(得分:5)

使用WAR文件没有性能优势。实际上,在运行webapp之前,典型的Web容器将部署的WAR文件解包到webapp目录中......这需要时间。

WAR和EAR文件的真正好处在于部署简单...假设您没有像在实时生产服务器上开发代码那样做得不好。

答案 1 :(得分:4)

WAR文件几乎只是档案,但它们包含网站的结构,并以标准格式将所有内容打包在一起。如果文件在WAR中,那么它们只是在部署时由服务器解压缩,除了更容易部署之外没有任何性能提升。

如果您真的想要,可以将这些项目放在子目录中。

答案 2 :(得分:3)

WAR包的优点与JAR大致相同。其中包括:

  • 可以对包裹进行数字签名以确保其真实性。
  • 软件包已压缩,因此更易于存储和部署。
  • 包可以保存有关其内容的数据,例如供应商和版本信息。

答案 3 :(得分:0)

没有。它只是另一个学习的过程。该  tomcat服务器附带有关部署过程的详细文档,包括建议的文件夹结构,它们在示例中甚至没有遵循。而他们的文件是全面的。它不简洁。很多看起来像白色空间的填充物。在tomcat webapps文件夹中,创建一个包含项目名称的文件夹。你将index.html,xhtml或jsp放在该文件夹中。您需要在项目文件夹文件夹下的WEB-INF,这是您将web.xml放入WEB-INF文件夹的地方还包含如下文件夹:  :这是删除类文件的地方 lib :将你的jar文件放在这里 根据您的项目及其设置,可能需要其他文件夹。您可以使用工具进行部署或手动执行。都具有相同的最终结果。在手动过程中找到更简洁的文档会很高兴。