jar、war、ear、在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別:
ear檔案包括整個專案,內含多個ejb module(jar檔案)和web module(war檔案)
ear檔案的生成可以使用winrar zip壓縮方式或者jar命令。
[html] view plain copy
print?
<?xml version="1.0" encoding="utf-8"?>
lishehe_api-0.0.1-snapshot.jar
lishehe_core-0.0.1-snapshot.jar
lishehe_war-0.0.1-snapshot.war
/lishehe_war
war的使用:
如果想生成war檔案:可以使用如下命令:jar -cvf web1.war *
如果想檢視web1.war中都有哪些檔案,可以使用命令:jar -tf web1.war
如果想直接解壓web1.war檔案,可以使用命令:jar -xvf web1.war
另外,也可使用winrar軟體選擇zip壓縮方式,並將壓縮檔案字尾名改為war即可壓縮生成war檔案;同樣使用winrar軟體可以強行開啟war檔案,或者強行解壓war檔案
使用jar命令與winrar軟體的區別在於前者在壓縮檔案的同時會生成metainf資料夾,內包含manifest.mf檔案。
總結:
何時使用war或者jar檔案:當你的專案在沒有完全竣工的時候,不適合使用war檔案,因為你的類會由於除錯之類的經常改,這樣來回刪除、建立war檔案很不爽,最好是你的專案已經完成了,不改了,那麼就打個war包吧,這個時候乙個war檔案就相當於乙個web應用程式鳥;而jar檔案就是把類和一些相關的資源封裝到乙個包中,便於程式中引用。
JAR WAR EAR的使用和區別
區別 jar war ear 在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別 類的普通庫 資源 resources 輔助檔案 auxiliary files 等 ear檔案包括整個專案,內含多個ejb module jar檔案 和web mod...
JAR WAR EAR的使用和區別
最近接觸這幾個詞較多,停下來總結總結它們的區別和聯絡,更好的深刻理解 jar war ear 在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別 ear檔案包括整個專案,內含多個ejb module jar檔案 和web module war檔案 ...
JAR WAR EAR的使用和區別
jar war ear的使用和區別 步驟 customerejb.jar mailerejb.jar petstore.war estore petstoreejb.jar signonejb.jar personalizationejb.jar inventoryejb.jar shoppingc...