jar/war/ear文件的區別


    jar/war/ear三種文件,在文件結構上,三者並沒有什么不同,它們都采用zip或jar檔案文件壓縮格式。但是它們的使用目的有所區別:
  Jar文件(擴展名為. Jar)包含Java類的普通庫、資源(resources)、輔助文件 (auxiliary files)等
  War文件(擴展名為.War)包含全部Web應用程序。在這種情形下,一個Web應用程序被定義為單獨的 一組文件、類和資源,用戶可以對jar文件進行封裝,並把它作為小型服務程序(servlet)來訪問。
  Ear文件(擴展名為.Ear)包含全部企業應用程序。在這種情形下,一個企業應用程序被定義為多個jar 文件、資源、類和Web應用程序的集合。
  每一種文件(.jar, .war, .ear)只能分別由應用服務器(application servers)、小型服務程序容器(servlet containers)、EJB容器(EJB containers)等進行處理。
  JAR:Java   Archive   file ; 

  WAR:Web   Archive   file 

  EAR  :Enterprise   Archive   file  
jar:包含內容 class、properties文件,是文件封裝的最小單元;

war:Servlet、JSP頁面、JSP標記庫、JAR庫文件、HTML/XML文檔和其他公用資源文件,如圖片、音頻文件等;

ear:除了包含JAR、WAR以外,還包括EJB組件  


部署文件 application-client.xml web.xml application.xml  
級別 小 中 大  

jar:封裝類   

war:封裝web站點   

ear:可以封裝ejb  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM