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

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

JAR (Java Archive file)

包含內容class、properties文件,是文件封裝的最小單元;包含Java類的普通庫、資源(resources)、輔助文件(auxiliary files)
部署文件 : application-client.xml
容器: 應用服務器(application servers)
級別:小

WAR (Web Archive file)

包含內容Servlet、JSP頁面、JSP標記庫、JAR庫文件、HTML/XML文檔和其他公用資源文件,如圖片、音頻文件
部署文件 : web.xml
容器: 小型服務程序容器(servlet containers)
級別:中

EAR(Enterprise Archive file

包含內容:除了包含JAR、WAR以外,還包括EJB組件
部署文件 : application.xml
容器: EJB容器(EJB containers)
級別: 大

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

傳統的web工程就是將工程打包成一個war包部署到web服務器上就可以運行web服務。
Webx工程是以car包為單位,一個工程可以打包為一個car包,多個car包可以打包成一個war包部署到 web服務器上。
這樣做的好處不言而喻就是可以將一個大工程分解為多個小工程獨立去開發部署。

如圖:

car.jpg

(全文完) 歡迎關注『Java之道』微信公眾號
贊(1)
如未加特殊說明,此網站文章均為原創,轉載必須注明出處。HollisChuang's Blog » Java的各種打包方式(JAR/WAR/EAR/CAR)
分享到: 更多 (0)

評論 3

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
  1. #1

    kokk點xyz 狠友福利

    察言觀色2年前 (2018-04-07)回復
  2. #2

    加油更

    Java開發必會的L2年前 (2018-05-05)回復
  3. #3

    yoyy點xyz 狠ff友ff福ff利

    HollisChuang網友2年前 (2018-06-03)回復

HollisChuang's Blog

聯系我關于我
网上设计赚钱的网站有哪些