如果一个Web应用程序的目录和文件十分多,那么将这个Web应用程序部署到另一台机器上,就不是很不便了,咱们能够将Web应用程序打包成Web 归档(WAR)文件,这个过程和把Java类文件打包成JAR文件的过程相似。利用WAR文件,能够把Servlet类文件和相干的资源集中在一起进行公布。在这个过程中,Web应用程序就不是依照目录层次结构来进行部署了,而是把WAR文件作为部署单元来应用。

一个WAR文件就是一个Web应用程序,建设WAR文件,就是把整个Web应用程序(不包含Web应用程序层次结构的根目录)压缩起来,指定一个.war扩展名。上面咱们将第2章的Web应用程序打包成WAR文件,而后公布

要留神的是,尽管WAR文件和JAR文件的文件格式是一样的,并且都是应用jar命令来创立,但就其利用来说,WAR文件和JAR文件是有基本区别的。JAR文件的目标是把类和相干的资源封装到压缩的归档文件中,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它能够蕴含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其余资源,而不仅仅是类的归档文件。

咱们什么时候应该应用WAR文件呢?在开发阶段不适宜应用WAR文件,因为在开发阶段,常常须要增加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改变后,从新建设WAR文件将是一件浪费时间的事件。在产品公布阶段,应用WAR文件是比拟适合的,因为在这个时候,简直不须要再做什么改变了。

在开发阶段,咱们通常将Servlet源文件放到Web应用程序目录的src子目录下,以便和Web资源文件辨别。在建设WAR文件时,只须要将src目录从Web应用程序目录中移走,就能够打包了
————————————————
版权申明:本文为CSDN博主「贺志武」的原创文章,遵循CC 4.0 BY-SA版权协定,转载请附上原文出处链接及本申明。
原文链接:https://blog.csdn.net/weixin_...