jar是什么文件格式(jar包和war包的区别)
本文目录
jar包和war包的区别
jar包是类的归档文件。 jar文件格式是以流行的zip文件格式为基础,但与zip文件不同的是,jar文件不仅用于压缩和发布,而且还能用于部署和封装(库、组件和插件程序),并且jar可以被编译器和JVM这样的工具直接使用。 jar包的文件解压之后的目录: jar包的com文件中存放的class文件; 还有各种的配置文件; META-INF文件中存放的是存储包和扩展的配置数据(如:安全性和版本信息)。 war包是打包的是javaweb程序。 war包里面主要包括:class文件、依赖的包、配置文件、所有的网站页面(html和jsp等)。war包包括项目的所有东西,可以理解为一个web项目。 war包的目录结构:META-INF包存放的同样是存储包和扩展的配置数据; WEB-INF包存放的是class文件和配置文件; war包比jar包多的就是存放了静态资源的文件。 什么时候使用jar包,什么时候使用war包? 在项目还没有完全完成的时候,不建议使用war包的打包方式,因为类在调试的时候会进行重复的修改,删除和创建war文件很不方便。所以最好是在项目完成的时候,不进行修改的时候,打成war包,这样war包就相当于一个web程序。 jar文件说白了就是将类和相关的资源封装到一个包中,便于程序的引用。
jar包是什么,做什么用的
jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。\x0d\x0aJAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。\x0d\x0a一个 JAR 文件可以用于\x0d\x0a□ 用于发布和使用类库\x0d\x0a□ 作为应用程序和扩展的构建单元\x0d\x0a□ 作为组件、applet 或者插件程序的部署单位\x0d\x0a□ 用于打包与组件相关联的辅助资源
java-jar的原理
jar压缩是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。 jar压缩是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。 用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。 jar压缩内的文件名是Unicode文本。 一个可执行的jar 文件是一个自包含的 Java 应用程序,它存储在特别配置的JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。 要运行存储在非可执行的 JAR 中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。 但是使用可执行的 JAR 文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用程序。 可执行 JAR 有助于方便发布和执行 Java 应用程序。
更多文章:
无线网卡驱动下载官网(华硕笔记本如何下载无线网卡驱动(两种方法))
2024年6月14日 22:05
资源分享网站的压缩包解压密码是多少?如何解压有密码的压缩文件
2024年5月26日 03:14
驾校一点通2020科目一模拟考试(驾考宝典和驾校一点通哪个更接近科目一考试内容)
2024年8月14日 14:06
windows server 2003 r2(windows2003R2版本R2是什么意思呀)
2024年7月10日 07:00
ps软件下载官方网站(Photoshop CS哪个网站可以下载)
2024年7月27日 19:46