基於java的打包jar,war,ear包的作用與區別

jar文件就是一種封裝,不需要知道jar文件中有多少個。class文件,每個文件中功能與作用,同樣可以得到他們希望的結果。除了jar以外J2EE來說還有war和ear.
jar、war和ear的區別:
1、jar是java archive file;包含內容:class,properties文件,是文件封裝的最小單位;包含java類的普通庫、資源(resource)、輔助文件;部署文件 application-client.xml;容器:應用服務器(application servers);級別:小。
2、war是web archive file;包含內容:Servlet、JSP頁面、JSP標記庫,JAR庫文件、HTML/XML文檔和其他公用資源文件,如圖片,音頻文件等;部署文件:web.xml;容器:小型服務程序容器(servlet containers);級別:中。
3、EAR是Enterprise Archive file;包含內容:除了包含JAR、WAR以外,還包括EJB組件;部署文件:application.xml;容器:EJB容器(EJB containers);級別:大。

1、 作用與區別

1). jar:通常是開發時要引用通用(JAVA)類,打成包便於存放管理;

2). war:是做好一個(web)應用後,通常是網站,打成包部署到容器中;

3). ear: 企業級應用,實際上EAR包中包含WAR包和幾個企業級項目的配置文件而已,一般服務器選擇WebSphere等,都會使用EAR包。通常是EJB打成ear包。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章