前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」

java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」

作者头像
全栈程序员站长
发布2022-08-31 20:20:02
2.4K0
发布2022-08-31 20:20:02
举报

大家好,又见面了,我是你们的朋友全栈君。

很多人都在想jar和war部署究竟哪个好呢?jar包和war包这两者之间的区别又是怎样的?有着什么不同?带着这些问题下面就一起来了解一下吧。

1、jar包和war包概念介绍

最首先的话,我们还是要来对jar包以及war包的概念进行一个简单的了解,首先是jar包。

什么是jar包?

jar包是类的归档文件,jar文件格式以流行的ZIP文件格式作为基础,和ZIP文件不一样的是,JAR文件不仅仅用来进行压缩和发布,还用来部署和封装库、组件以及插件程序,并且,还能够被像编译器以及JVM这样的工具直接使用。

什么是war包?

war包是JavaWeb程序打的包,war包当中包含写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。

可以将一个war包理解成一个web项目,里面是项目的所有东西。

2、目录结构

jar包当中的com里面放的是class文件,配置文件,可是没有静态资源的文件,大部分的JAR里面,含有一个META-INF目录,它是用来存储包和扩展的配置数据的,例如,安全性和版本信息。

war包当中的WEB-INF里放的class文件和配置文件,META-INF和jar包作用一样,war包里面还包含静态资源的文件。

3、jar包和war包的不同之处

(1)war包和项目的文件结构保持一致,而jar包却不一样;

(2)jar包里面没有静态资源的文件;

4、jar包和war包部署项目的区别

部署普通的spring项目用war包即可;

jar包和war包的一些相关知识就给你介绍到这里啦!希望你都了解了呢。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142289.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档