以最終客戶的角度來看,.jar文件就是一種封裝,他們不需要知道.jar文件中有多少個.class文件,每個文件中的功能與作用,同樣可以得到他們希望的結果。除jar以外對於J2EE來說還有war和ear。區別見下表:
JAR |
WAR |
EAR |
|
英文 | Java Archive file | Web Archive file | Enterprise Archive file |
包含內容 | class、properties文件,是文件封裝的最小單元; | Servlet、JSP頁面、JSP標記庫、JAR庫文件、HTML/XML文檔和其他公用資源文件,如圖片、音頻文件等; | 除了包含JAR、WAR以外,還包括EJB組件 |
部署文件 | application-client.xml | web.xml | application.xml |
級別 | 小 | 中 | 大 |