Java的各种打包方式
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)
基于Java的打包jar、war、ear包的作用與區別詳解
關于war包 jar包 ear包 及打包方法
轉載于:https://www.cnblogs.com/wangwangfei/p/8657489.html
總結
以上是生活随笔為你收集整理的Java的各种打包方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git服务器的简单搭建
- 下一篇: Storm-Flux简介