This theme is built with a|

理解-jar包和war包的区别

一、概念

  1.  jar包:JAR包是类的归档文件,JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。
  2. war包:war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。一个war包可以理解为是一个web项目,里面是项目的所有东西。

二、目录结构

  1. jar包里的com里放的就是class文件,配置文件,但是没有静态资源的文件,大多数 JAR 文件包含一个 META-INF 目录,它用于存储包和扩展的配置数据,如安全性和版本信息。
  2. 而war包里的WEB-INF里放的class文件和配置文件,META-INF和jar包作用一样,war包里还包含静态资源的文件

三、总结起来就是有两点不同:

  1. war包和项目的文件结构保持一致,jar包则不一样。
  2. jar包里没有静态资源的文件(index.jsp)

四、部署项目的区别

  1. 部署普通的spring项目用war包就可以,部署springboot项目用jar包就可以,因为springboot内置tomcat。

本文作者:小魏同学呀

本文链接:https://www.cnblogs.com/weitongxue/p/15366830.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   小魏同学呀  阅读(559)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 Play AlanWalker
  2. 2 来迟 戴羽彤
来迟 - 戴羽彤
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

戴羽彤 - 来迟

作词:卡文

作曲:三珊

编曲:筱明

制作人:一寸光年团队

吉他:老田

录音师:庄柏鑫

录音棚:33studio

和声:赫拉Hera

混音:张鸣利、黄俊@iPauL

制作公司:一寸光年

OP:一寸光年

「未经著作权人许可 不得翻唱 翻录或使用」

『酷狗音乐人 • 星曜计划』

全方位推广,见证星力量!

就好像是场隔世经年的梦

醒来我早已失去你的影踪

而曾经的我总是懵懵懂懂

最后才明白何为情之所钟

我提起一腔孤勇向你飞驰

想说出我刻在心上的名字

可你已经向新的航道行驶

那条船不再有我的位置

我这一次终究还是来得太迟

错过了你 此后所有的故事

我酝酿好久却老得掉牙的诗

最后也没能拥有收信地址

我这一次终究还是来得太迟

不该出现 再插上一点说辞

这本就是我一厢情愿的固执

只是该如何忘记你的名字

宛如像一首绵延不绝的诗

把你带走只留下一道影子

如果你已经拥有新的开始

我会忘记这一百种可是

我这一次终究还是来得太迟

错过了你 此后所有的故事

我酝酿好久却老得掉牙的诗

最后也没能拥有收信地址

我这一次终究还是来得太迟

不该出现 再插上一点说辞

这本就是我一厢情愿的固执

只是该如何忘记你的名字

终究还是来得太迟

错过了你 此后所有的故事

我酝酿好久却老得掉牙的诗

最后也没能拥有收信地址

我这一次终究还是来得太迟

不该出现 再插上一点说辞

这本就是我一厢情愿的固执

只是该如何忘记你的名字