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

Java 为什么Tomcat中确实需要WAR文件?,java,jakarta-ee,war,Java,Jakarta Ee,War,为什么不把文件放在webapps目录下的子目录中呢? WAR在服务器性能方面有什么优势吗?WAR文件几乎只是归档文件,但它们包含站点的结构,并以标准格式将所有内容打包在一起。如果文件处于战争状态,那么它们只是在部署时由服务器解包的,除了更易于部署之外,没有任何性能提升 如果确实需要,您可以将这些项目放在子目录中。使用WAR文件对性能没有好处。实际上,一个典型的web容器在运行webapp之前会将部署的WAR文件解压到webapp的目录中。。。这需要时间 WAR和EAR文件的真正好处在于部署的简单

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

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


如果确实需要,您可以将这些项目放在子目录中。

使用WAR文件对性能没有好处。实际上,一个典型的web容器在运行webapp之前会将部署的WAR文件解压到webapp的目录中。。。这需要时间


WAR和EAR文件的真正好处在于部署的简单性。。。假设您没有做一些不合理的事情,比如在实时生产服务器上开发代码。

WAR包的优点与JAR包的优点基本相同。这些措施包括:

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

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

    你是说除了更容易部署到不同的服务器之外?WAR和EAR只是容器格式…RAS-可靠性-可用性-可维护性,这与您下载多文件发行版作为ZIP或ISO文件的原因相同。