日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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

       

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

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

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

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

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


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

 

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

步驟:

        先打包成war和jar,并寫(xiě)好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中描寫(xiě)你的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)行打開(kāi)war文件,或強(qiáng)行解壓war文件

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

 

總結(jié):

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

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 在线理论视频 | 91精品一区二区三区久久久久 | 欧美在线a | 国产亚洲精品久久久优势 | 精品一性一色一乱农村 | 一区二区三区在线 | 91精品国产91久久久久久不卞 | 日韩黄色在线观看 | 欧美久久久久久久久久 | 欧美视频日韩视频 | 欧美日韩亚洲综合 | 亚洲永久精品国产 | 欧美精品在线一区二区 | 成人精品一区二区三区电影黑人 | 一级片久久 | 国内毛片毛片 | 伊人三区 | 久久欧美| 激情欧美一区二区三区 | 成人福利在线视频 | 日本公妇乱淫免费视频一区三区 | 久久视频精品 | 免费一级片 | 国产精品久久久久久久免费软件 | 国产一区二区免费在线观看 | 免费在线观看毛片 | 日本精品一区二区三区在线观看视频 | 欧洲亚洲精品久久久久 | 国产精品久久久久一区二区 | 综合色区 | 国产精品久久久久久久久久三级 | 狠狠色狠狠色综合人人 | 成人91在线 | 久久久久久穴 | 欧美激情精品久久久久久变态 | 国产黄在线播放 | 国产麻豆视频 | 精品国产一区二区三区免费 | 精品福利视频一区二区三区 | 国产成人精品一区二 | 97狠狠操|