jar,war,earqu差別 這三種檔案都可以看作是java的壓縮格式,其實質是實作了不同的封裝:
jar--封裝類
war--封裝web站點
ear--封裝ejb。
它們的關系具體為:
jar: 是java Achieve--按java格式壓縮的類包,包含内容 class、properties檔案, 是檔案封裝的最小單元 級别:小
war: 是file web Achieve--包含Servlet、JSP頁面、JSP标記庫、JAR庫檔案HTML/XML文檔和其他公用資源檔案,如圖檔、音頻檔案等 級别:中
ear: 是 file Enterprise Achieve--除了包含JAR、WAR以外,還包括EJB元件 部署檔案 application-client.xml web.xml application.xml 級别:大
運作jar檔案 java -jar *.jar;