JAR
包JAR
包通常是开发时要引用的通用类,打成包便于存放管理。简单来说,JAR
包就是别人写好的一些类,然后对这些类进行打包。将这些JAR
包引入项目lib
中,可以直接使用这些JAR
包中的类和属性。JAR
文件格式以流行的ZIP
文件格式为基础,与ZIP
文件不同的是,JAR
文件不仅用于压缩和发布,而且还用于部署、封装库、组件和插件程序,并可被像编译器和JVM
这样的工具直接使用。JAR
文件与ZIP
文件唯一的区别就是在JAR
文件的内容中,包含了一个META-INF/MANIFEST.MF
文件,这个文件是在生成JAR
文件的时候自动创建的。JAR
包。JAR
包封装,并相互依赖。applet
或者插件程序的部署单元。WAR
包WAR(Web Archive file)
网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。WAR
专用于Web
方面,大部分的JAVA WEB
工程,都是打成WAR包进行发布的。WAR
是一个Web
模块,其中需要包括WEB-INF
,是可以直接运行的Web
模块。通常用于网站打成包部署到容器中,以Tomcat
来说,将War
包放在Tomcat
的\webapps\
目录下,启动Tomcat
,这个包自动解压,也就是你的Web
目录,相当于发布了。EAR
包JAR
是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,为J2EE
应用程序创建的JAR
文件是EAR
文件(企业JAR
文件)。针对企业级项目,实际上EAR
包中包含WAR
包和几个企业项目配置文件而已,一般服务器选择WebSphere
等,都会使用EAR
包。