Ear、Jar、War文件之間有何不一樣?它們分別使用在哪一種環境下?

  Ear、Jar、War文件之間有何不一樣?它們分別使用在哪一種環境下?html

  在文件結構上,三者並無什麼不一樣,它們都採用zip或jar檔案文件壓縮格式。可是它們的使用目的有所區別:服務器

  Jar文件(擴展名爲. Jar)包含Java類的普通庫、資源(resources)、輔助文件(auxiliary files)等app

  War文件(擴展名爲.War)包含所有Web應用程序。在這種情形下,一個Web應用程序被定義爲單獨的一組文件、類和資源,用戶能夠對jar文件進行封裝,並把它做爲小型服務程序(servlet)來訪問。server

  Ear文件(擴展名爲.Ear)包含所有企業應用程序。在這種情形下,一個企業應用程序被定義爲多個jar文件、資源、類和Web應用程序的集合。htm

  每一種文件(.jar, .war, .ear)只能由應用服務器(application servers)、小型服務程序容器(servlet containers)、EJB容器(EJB containers)等進行處理。]ip

相關文章
相關標籤/搜索