多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php框架 > 框架設(shè)計 > JAR、WAR、EAR的使用和區(qū)別

JAR、WAR、EAR的使用和區(qū)別

來源:程序員人生   發(fā)布時間:2015-01-06 08:14:45 閱讀次數(shù):8499次

       最近接觸這幾個詞較多,停下來總結(jié)總結(jié)它們的區(qū)分和聯(lián)系,更好的深入理解

       

       Jar、war、EAR、在文件結(jié)構(gòu)上,3者并沒有甚么不同,它們都采取zip或jar檔案文件緊縮格式。但是它們的使用目的有所區(qū)分:

  Jar文件(擴(kuò)大名為. Jar,Java Application Archive)包括Java類的普通庫、資源(resources)、輔助文件(auxiliary files)等

  War文件(擴(kuò)大名為.War,Web Application Archive)包括全部Web利用程序。在這類情形下,1個Web利用程序被定義為單獨的1組文件、類和資源,用戶可以對jar文件進(jìn)行封裝,并把它作為小型服務(wù)程序(servlet)來訪問。

  Ear文件(擴(kuò)大名為.Ear,Enterprise Application Archive)包括全部企業(yè)利用程序。在這類情形下,1個企業(yè)利用程序被定義為多個jar文件、資源、類和Web利用程序的集合。

  每種文件(.jar, .war, .ear)只能由利用服務(wù)器(application servers)、小型服務(wù)程序容器(servlet containers)、EJB容器(EJB containers)等進(jìn)行處理。


EAR文件包括全部項目,內(nèi)含多個ejb module(jar文件)和web module(war文件)

 

         EAR文件的生成可使用winrar zip緊縮方式或jar命令。

步驟:

        先打包成war和jar,并寫好application.xml,放到META-INF目錄下,然后 jar   cf   your_application.ear   your_war.war   your_jar.jar   META-INF/application.xml,   打包,我這假定都在當(dāng)前目錄下     可以用    jar   xf   your_application.ear解壓  
 


application.xml中描寫你的ear中包括的war和jar (上篇文章已提到)
 

jboss中  的application.xml例子


<span style="font-size:18px;"><span style="font-size:18px;"><?xml version="1.0" encoding="UTF⑻"?> <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd"> <application> <display-name>lishehetestear</display-name> <module> <java>lishehe_api-0.0.1-SNAPSHOT.jar</java> </module> <module> <java>lishehe_core-0.0.1-SNAPSHOT.jar</java> </module> <module> <web> <web-uri>lishehe_war-0.0.1-SNAPSHOT.war</web-uri> <context-root>/lishehe_war</context-root> </web> </module> </application></span></span>

WAR的使用:


如果想生成war文件:可使用以下命令:jar -cvf web1.war *

如果想查看web1.war中都有哪些文件,可使用命令:jar -tf web1.war

如果想直接解壓web1.war文件,可使用命令:jar -xvf web1.war

另外,也可以使用winrar軟件選擇zip緊縮方式,并將緊縮文件后綴名改成war便可緊縮生成war文件;一樣使用winrar軟件可以強(qiáng)行打開war文件,或強(qiáng)行解壓war文件

使用jar命令與winrar軟件的區(qū)分在于前者在緊縮文件的同時會生成MetaINF文件夾,內(nèi)包括MANIFEST.MF文件。

 

總結(jié):

         什么時候使用war或jar文件:當(dāng)你的項目在沒有完全竣工的時候,不合適使用war文件,由于你的類會由于調(diào)試之類的常常改,這樣來回刪除、創(chuàng)建war文件很不爽,最好是你的項目已完成了,不改了,那末就打個war包吧,這個時候1個war文件就相當(dāng)于1個web利用程序鳥;而jar文件就是把類和1些相干的資源封裝到1個包中,便于程序中援用。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 一国产一级淫片a免费播放口 | 中文字幕在线视频网 | 波多野结衣一级视频 | 久久精品二三区 | 亚洲女人的天堂 | 一本之道| 亚洲综合久久1区2区3区 | 最近新中文字幕大全高清视频 | 欧美亚洲另类小说 | 国产欧美视频一区二区三区 | 一区二区视频在线观看 | 小说图片亚洲 | 精品在线播放视频 | 成人精品视频一区二区在线 | 亚洲福利一区 | 欧美人与动人物乱大交 | 亚洲成人一区 | 欧美日韩不卡视频 | 中文字幕在线视频在线看 | 国产叼嘿视频在线观看 | 69视频国产| 中文字幕在线视频网 | www.亚洲天堂.com | 最近中文字幕免费mv视频8 | 国产成人亚洲综合91精品555 | 黄色免费网站大全 | 中文字幕2021 | 最近免费2019中文字幕大全 | 日韩欧美亚洲综合一区二区 | 日本高清www无色夜在 | 淫视频网站 | 国产精品12 | 亚洲天堂影院 | 日本午夜视频在线 | 国产免费不卡v片在线观看 国产免费叼嘿视频 | 爱爱免费视频网站 | 曰本www| 亚洲精品自在线拍 | 国产人成精品综合欧美成人 | 欧美一区不卡二区不卡三区 | 自拍视频精品 |