java 学习笔记

jar包 和 war包

jar包

全称 Java Archive File(Java 档案文件),通常 JAR 文件是一种压缩格式,和 ZIP 格式兼容,与 ZIP格式不同的是它 包含了一个名为 META-INF/MANIFEST.MF的清单文件,这个清单文件是由生成 JAR 包的时候系统自动创建的 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。

war包

war包是JavaWeb工程发布用的包,
是Sun提出的一种web应用程序格式,与jar类似,
war包中的文件按照一定目录结构来组织。
根据其根目录下包含有html和jsp文件,或者包含有这两种文件的目录,另外还有WEB-INF目录。
通常在WEB-INF目录下含有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,
而classes目录下则包含编译好的servlet类和jsp,或者servlet所依赖的其他类(如JavaBean)。
通常这些所依赖的类也可以打包成jar包放在WEB-INF下的lib目录下。

区别

WAR文件代表了一个Web应用程序,JAR是类的归档文件。

 

上一篇:Linux让部署在服务器上的项目一直保持运行状态…&跑多个项目


下一篇:Python 自动化部署