原文请看“http://www.javatpoint.com/war-file”。
War文件
一个war(web archive)文件包含一个web项目的所有文件。可能有sevlet,xml,jsp,image,html,css,js 等文件。现在,我们来讨论什么是war文件,怎样创建war文件,怎样部署war文件以及怎样提取war文件。
什么是war文件?
web archive(war)文件包括一个web应用程序的所有内容。它降低了从我们的开发目录到部署目录的转移时间。
war文件的优点
节省时间:war文件把所有的文件都组合到一起。所以它让我们用更少的时间将文件从客户端转移到服务器端。
怎样创建war文件?
为了创建war文件,你需要使用jdk的jar工具。你需要使用jar命令的 -c选项,来创建war文件。
进入到项目所在的目录(WEB-INF的父目录,而不是WEB-INF),然后执行下面的命令:
这里,-c是用来创建文件,-v是用来在标准输出中生成详细输出,-f用来指定部署文件的名称。
*(星号)指定了这个目录内的所有文件都要参加打包
怎样部署war文件?
有两种方式来部署war文件:
1.通过服务器控制台面板
2.通过在服务器的特定文件夹里手动部署war文件。
如果你想要手动在Apache tomcat服务器上部署war文件,进入tomcat的webapps目录并且将war文件粘贴在这个文件夹下。
现在,你就能通过浏览器来访问这个web项目了。
注意:服务器将在内部提取war文件
怎样手动提取war文件?
我们需要使用jar命令的 -x 选项来提取war文件。让我们看下提取war文件的命令: