java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。
很多人都在想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
相关文章
- fileinputstream java,使用url的Java fileinputstream
- java 上传文件接口_Java接口实现文件上传
- java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
- 究竟什么是Java虚拟机(JVM)?
- java uuid 随机数_Java随机数和UUID[通俗易懂]
- java 阶乘算法_Java 实现阶乘算法
- 1600页!卷S人的 Java《八股文》PDF手册
- Java之多线程-------入门
- java实现邮件发送_显示对方是qq邮箱发短信
- java 事务嵌套_Java事务以及嵌套事务[通俗易懂]
- Java学习-如何编译适配java版本的jar包
- java栈数据结构的LinkedList实现详解编程语言
- Java 使用JCIFS访问网络文件共享的工具类详解编程语言
- Java基础加强之反射详解编程语言
- java项目(非ssm等框架)下的quartz定时器任务详解编程语言
- MySQL与Java的强强联合:开启智能数据库时代(mysql和java)
- Linux上部署Java项目实践指南(linux部署java项目)
- Linux下部署Java项目实践(linux部署java项目)
- 工具Linux上使用Java开发的利器:选择指南(linux选择java)
- 连接高效完成Java面试:掌握Oracle连接知识(java面试oracle)
- 机制Java使用Redis实现数据过期机制(redisjava过期)
- Linux环境下部署Jar项目实践(linux部署jar项目)
- 简明易懂的介绍Linux java包的25个字的文章标题:Linux Java包:开发和运行Java程序的工具(Linuxjava包)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)
- Java 开发提升Oracle数据库性能(java开发oracle)
- Java消息处理实践突破性技术Redis(redis消息 java)
- java中的Integer的toBinaryString()方法实例