轉 Java的各種打包方式(JAR/WAR/EAR/CAR)
阿新 • • 發佈:2019-03-02
多個 jsp name prop ava resources ear pro 部署 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服務器上。
這樣做的好處不言而喻就是可以將一個大工程分解為多個小工程獨立去開發部署。
轉 Java的各種打包方式(JAR/WAR/EAR/CAR)