JAR WAR EAR的使用和區別

2021-06-27 08:12:40 字數 1024 閱讀 2170

最近接觸這幾個詞較多,停下來總結總結它們的區別和聯絡,更好的深刻理解

jar、war、ear、在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別:

ear檔案包括整個專案,內含多個ejb module(jar檔案)和web module(war檔案)

ear檔案的生成可以使用winrar zip壓縮方式或者jar命令。

步驟:

<?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檔案 ear檔案的生成可以使用winrar zip壓縮方式或者jar命令。h...

JAR WAR EAR的使用和區別

jar war ear的使用和區別 步驟 customerejb.jar mailerejb.jar petstore.war estore petstoreejb.jar signonejb.jar personalizationejb.jar inventoryejb.jar shoppingc...