关于springboot:将项目打包成War包与打包成Jar包的区别及应用场景

11次阅读

共计 839 个字符,预计需要花费 3 分钟才能阅读完成。

如果一个 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_…

正文完
 0