转 Java的各种打包方式(JAR/WAR/EAR/CAR)
JAR (Java Archive file)
包含內(nèi)容:class、properties文件,是文件封裝的最小單元;包含Java類的普通庫(kù)、資源(resources)、輔助文件(auxiliary files)等
部署文件?: application-client.xml
容器: 應(yīng)用服務(wù)器(application servers)
級(jí)別:小
?
WAR (Web Archive file)
包含內(nèi)容:Servlet、JSP頁(yè)面、JSP標(biāo)記庫(kù)、JAR庫(kù)文件、HTML/XML文檔和其他公用資源文件,如圖片、音頻文件等
部署文件?: web.xml
容器: 小型服務(wù)程序容器(servlet containers)
級(jí)別:中
EAR(Enterprise Archive file)
包含內(nèi)容:除了包含JAR、WAR以外,還包括EJB組件
部署文件?: application.xml
容器: EJB容器(EJB containers)
級(jí)別: 大
car包(webx特有的打包方式)
傳統(tǒng)的web工程就是將工程打包成一個(gè)war包部署到web服務(wù)器上就可以運(yùn)行web服務(wù)。
Webx工程是以car包為單位,一個(gè)工程可以打包為一個(gè)car包,多個(gè)car包可以打包成一個(gè)war包部署到 web服務(wù)器上。
這樣做的好處不言而喻就是可以將一個(gè)大工程分解為多個(gè)小工程獨(dú)立去開(kāi)發(fā)部署。
轉(zhuǎn)載于:https://www.cnblogs.com/weixupeng/p/10459578.html
總結(jié)
以上是生活随笔為你收集整理的转 Java的各种打包方式(JAR/WAR/EAR/CAR)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android Binder的使用
- 下一篇: 初学Java的那段日子