天道不一定酬所有勤
但是,天道只酬勤

Java的各种打包方式(JAR/WAR/EAR/CAR)

JAR (Java Archive file)

包含内容classproperties文件,是文件封装的最小单元;包含Java类的普通库资源(resources)辅助文件(auxiliary files)
部署文件 : application-client.xml
容器: 应用服务器(application servers)
级别:小

WAR (Web Archive file)

包含内容ServletJSP页面JSP标记库JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件
部署文件 : web.xml
容器: 小型服务程序容器(servlet containers)
级别:中

EAR(Enterprise Archive file

包含内容:除了包含JARWAR以外,还包括EJB组件
部署文件 : application.xml
容器: EJB容器(EJB containers)
级别: 大

car包(webx特有的打包方式)

传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。
Webx工程是以car包为单位,一个工程可以打包为一个car包,多个car包可以打包成一个war包部署到 web服务器上。
这样做的好处不言而喻就是可以将一个大工程分解为多个小工程独立去开发部署。

如图:

car.jpg

(全文完)
欢迎关注HollisChuang微信公众账号
打赏

如未加特殊说明,此网站文章均为原创,转载必须注明出处。HollisChuang's Blog » Java的各种打包方式(JAR/WAR/EAR/CAR)

分享到:更多 ()

HollisChuang's Blog

联系我关于我