jar包和war包的区别

您所在的位置:网站首页 jar包和war包的区别 jar包和war包的区别

jar包和war包的区别

2022-06-03 12:56| 来源: 网络整理| 查看: 265

Jar包和War包

JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。其实jar包就是java的类进行编译生成的class文件就行打包的压缩包而已。里面就是一些class文件。

jar包和war包的区别 -小方三防

这是jar的里面的class文件。

War包:war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。

jar包和war包的区别 -小方三防

                                                                                                       war包的目录结构

jar包和war包的区别 -小方三防

注:如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web 归档(WAR)文件,这个过程和把Java类文件打包成JAR文件的过程类似。利用WAR文件,可以把Servlet类文件和相关的资源集中在一起进行发布。在这个过程中,Web应用程序就不是按照目录层次结构来进行部署了,而是把WAR文件作为部署单元来使用。区别:WAR文件代表了一个Web应用程序,JAR是类和相关资源的归档文件。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3