jar
jar包就是 Java Archive(档案) File
是 Java 的一种文档格式,可将多个文件合成一个文件
jar\zip
jar 与 zip 唯一的区别就是在 jar 文件的内容中,包含了一个 META-INF/MANIFEST(货单).MF 文件.
该文件是在生成 jar 文件的时候自动创建的,作为jar里面的"详情单",包含了该Jar包的版本、创建人和类搜索路径Class-Path等信息,当然如果是可执行Jar包,会包含Main-Class属性,表明Main方法入口
jar包分类:
可执行jar包;
不可执行jar包
war包
war~JavaWeb jar
WAR文件代表了一个Web应用程序,里面包含了,html、js文件和java文件
war包的使用
war一般和Tomcat关联起来,放在Tomcat的webapp中,启动Tomcat后,war会自动解压在改目录下。
*主流做法:
现在主流都是用jar包了,之前用一个tomcat容器部署多个war包,现在有了微服务不需要了