新聞中心
Java中的JAR包、EAR包、WAR包你知道有什么區(qū)別嗎?本篇文章為大家講解一下Java中JAR包、EAR包、WAR包。

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)絡(luò)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、大名網(wǎng)站維護(hù)、網(wǎng)站推廣。
WAR包
WAR(Web Archive file)網(wǎng)絡(luò)應(yīng)用程序文件,是與平臺(tái)無(wú)關(guān)的文件格式,它允許將許多文件組合成一個(gè)壓縮文件。War專(zhuān)用于Web方面。大部分的JAVA WEB工程,都是打成WAR包進(jìn)行發(fā)布的。War是一個(gè)web模塊,其中需要包括WEB-INF,是可以直接運(yùn)行的WEB模塊。通常用于網(wǎng)站,打成包部署到容器中,以tomcat來(lái)說(shuō),將war文件包放置它的\webapps\目錄下,啟動(dòng)Tomcat,,這個(gè)包可以自動(dòng)進(jìn)行解壓,也就是你的web目錄,相當(dāng)于發(fā)布了。典型的war包內(nèi)部結(jié)構(gòu)如下:webapp.war| index.jsp||— images|— META-INF|— WEB-INF| web.xml // WAR包的描述文件||— classes| action.class // java類(lèi)文件||— libother.jar // 依賴(lài)的jar包share.jarWar包中的文件格式按照一定的目錄結(jié)構(gòu)來(lái)組織。根據(jù)其根目錄下包含有html和jsp文件,或者包含有這兩種文件的目錄,另外還有WEB-INF目錄。通常在WEB-INF目錄下包含有一個(gè)web.xml文件和一個(gè)classes目錄,web.xml是這個(gè)應(yīng)用的配置文件,為classes目錄下則包含編譯好的servlet類(lèi),或者servlet所依賴(lài)的其他類(lèi)(如javabean)。通常這些依賴(lài)的類(lèi)也可以打包成jar包放在WEB-INF下lib目錄下。
JAR包
JAR包通常是開(kāi)發(fā)時(shí)要引用的通用類(lèi),打成包便于存放管理。簡(jiǎn)單來(lái)說(shuō),jar包就是別人已經(jīng)寫(xiě)好的一些類(lèi),然后對(duì)這些類(lèi)進(jìn)行打包。可以將這些jar包引入你的項(xiàng)目中。可以直接使用這些jar包中的類(lèi)和屬性,這些jar包放在lib目錄下。JAR文件格式以流行的ZIP文件格式為基礎(chǔ);與ZIP文件不同的是,jar文件不僅用于壓縮和發(fā)布,而且還用于部署和封裝庫(kù)、組件和插件程序,并可被像編譯器和JVM這樣的工具直接使用。Jar文件與zip文件唯一的區(qū)別就是在jar文件的內(nèi)容中,包含了一個(gè)META-INF/MANIFEST.MF文件,這個(gè)文件是在生成jar文件的時(shí)候自動(dòng)創(chuàng)建的。作用:1、作為工具包和類(lèi)庫(kù),這個(gè)是最基礎(chǔ)的作用,在大型項(xiàng)目中,一般會(huì)依賴(lài)N多個(gè)jar包2、作為應(yīng)用工程和擴(kuò)展的構(gòu)建單元;開(kāi)發(fā)大型應(yīng)用的時(shí)候,一般會(huì)將應(yīng)用分為幾個(gè)單元,每個(gè)單元用jar包封裝,并相互依賴(lài)。3、作為組件、applet或者插件程序的部署單元。4、用于打包與組件關(guān)聯(lián)的輔助資源。典型的jar包內(nèi)部結(jié)構(gòu)如下:tools.jar| resource.xml // 資源配置文件| other.xml||— META-INF| MANIFEST.MF // jar包的描述文件|— com // 類(lèi)的包目錄|—testutil.class //java類(lèi)文件
EAR包
JAR(java歸檔文件)是與平臺(tái)無(wú)關(guān)的文件格式,它允許將許多文件組合成一個(gè)壓縮文件,為J2EE應(yīng)用程序創(chuàng)建的JAR文件是EAR文件(企業(yè)JAR文件)。針對(duì)企業(yè)級(jí)項(xiàng)目,實(shí)際上EAR包中包含WAR包和幾個(gè)企業(yè)項(xiàng)目配置文件而已,一般服務(wù)器選擇WebSphere等,都會(huì)使用EAR包。典型的ear包內(nèi)部結(jié)構(gòu)如下:app.ear| ejb.jar // ejb-jar包| other.jar // 普通的jar包| webapp.war // war包||—META-INFapplication.xml // EAR描述文件———————
網(wǎng)站題目:Java中JAR包、EAR包、WAR包有什么區(qū)別?
網(wǎng)站地址:http://m.5511xx.com/article/cdjgoig.html


咨詢(xún)
建站咨詢(xún)
