📜  Servlet – 战争文件

📅  最后修改于: 2022-05-13 01:54:21.842000             🧑  作者: Mango

Servlet – 战争文件

战争(网络档案) 一个网络项目的文件包含在这个文件中。它可能包含 servlet、xml、jsp、image、html、css 和 js 等文件。在这里,我们将介绍什么是war文件,如何制作,如何部署以及如何删除。

什么是 WAR 文件?

WAR 文件(Web Application Resource 或 Web Application ARchive)是 JAR 文件、JavaServer Pages、 Java Servlet、 Java类、XML 文件、标记库、静态站点(HTML 和相关文件)以及构成在线申请。名为 web.xml 的文件位于 WAR 文件的 /WEB-INF 目录中,它描述了在线应用程序的结构。如果在线应用程序仅提供 JSP 文件,则 web.xml 文件在技术上不是必需的。如果在线应用程序使用 servlet,则 servlet 容器会查看 web.xml 以确定 URL 请求应该发送到哪个 servlet。

好处

  1. Web 应用程序可以很容易地测试和部署。
  2. 部署的应用程序的版本可以很容易地识别。
  3. 所有Java EE 容器都支持 WAR 文件。
  4. MVC 框架支持 WAR 文件。

如何创建 WAR 文件?

在命令提示符下,键入以下命令以生成 war 文件:

jar -cvf project_name.war*

这里,

  • -c:用于创建文件
  • -v:用于生成详细输出
  • -f:用于指定归档文件名
  • *:表示该目录下的所有文件
Example – D:\apps\gfgapp>jar -cvf testapp1.war*

如何部署war文件?

有两种方式来部署 WAR 文件:

  • 将 WAR 文件部署到 Tomcat – 控制台
  • 将 WAR 文件部署到 Tomcat – 开发者门户

应遵循的步骤:

  • 复制已更新的 WAR 文件。
  • 将文件粘贴到指定文件夹中。

设置您的 Tomcat 服务器以作为服务运行(可选),如果您希望在 Apache Tomcat 中手动部署 war 文件,请导航到 web 应用程序的目录并将 war 文件粘贴到那里。

如何手动提取 WAR 文件?

以下是提取 WAR 文件的语法:

jar -xvf project_name.war*

这里,-x:是JDK的jar工具的开关