[筆記](méi)war,jar包是啥
經(jīng)常聽開發(fā)說(shuō)war,jar,car,這些是個(gè)什么東東呢?
.jar :
java archive;
包含:class、properties文件,是文件封裝的最小單元;
部署文件:application-client.xml ;
級(jí)別:小;
.war :
Web Archive;
包含: Servlet、JSP頁(yè)面、JSP標(biāo)記庫(kù)、JAR庫(kù)文件、HTML/XML文檔和其他公用資源文件,如圖片、音頻文件等;
部署文件: web.xml;
級(jí)別:中;
war包生成:
a.用eclipse等IDE,可以再項(xiàng)目上右擊選擇“導(dǎo)出”,即可;
b.手工制作:執(zhí)行jar -cvf 將要生成的包名.war 要壓縮的目錄名
war包其實(shí)就是經(jīng)過(guò)zip壓縮的文件,用winrar壓縮成zip格式,修改擴(kuò)展名為war即可。
.ear :
Enterprise Archive;
包含:除了包含JAR、WAR以外,還包括EJB組件;
部署文件:application.xml;
級(jí)別:大;
以最終客戶的角度來(lái)看,.jar文件就是一種封裝,他們不需要知道.jar文件中有多少個(gè).class文件,每個(gè)文件中的功能與作用,同樣可以得到他們希望的結(jié)果。
war包:是做好一個(gè)web應(yīng)用后,通常是網(wǎng)站,打成包部署到容器中。
jar包:通常是開發(fā)時(shí)要引用通用類,打成包便于存放管理。
ear包:企業(yè)級(jí)應(yīng)用,通常是EJB打成ear包。
所有的包都是用jar打的,只不過(guò)目標(biāo)文件的擴(kuò)展名不一樣
jar--封裝類
war--封裝web站點(diǎn)
ear--封裝ejb
一個(gè)web組件開發(fā)者執(zhí)行以下的任務(wù)來(lái)傳遞一個(gè)包含web組件的WAR文件:
| 編寫并編譯servlet源代碼
| 編寫jsp、html文件
| 指定web的開發(fā)描述符
| 邦定.class,.jsp,.html和部署描述符到一個(gè)WAR文件。
war包可以放在webapps或者work目錄下都可以,隨著tomcat的啟動(dòng),它可以自動(dòng)被解壓.
或者通過(guò)tomcat的管理頁(yè)面,也可以發(fā)布war包,發(fā)布實(shí)際上就是把war包復(fù)制到webapps目錄下.
最后關(guān)于war、jar包的打包方法,命令行方式和使用 jbuilder或者eclipse,點(diǎn)這里http://www.iteye.com/topic/254141
.jar :
java archive;
包含:class、properties文件,是文件封裝的最小單元;
部署文件:application-client.xml ;
級(jí)別:小;
.war :
Web Archive;
包含: Servlet、JSP頁(yè)面、JSP標(biāo)記庫(kù)、JAR庫(kù)文件、HTML/XML文檔和其他公用資源文件,如圖片、音頻文件等;
部署文件: web.xml;
級(jí)別:中;
war包生成:
a.用eclipse等IDE,可以再項(xiàng)目上右擊選擇“導(dǎo)出”,即可;
b.手工制作:執(zhí)行jar -cvf 將要生成的包名.war 要壓縮的目錄名
war包其實(shí)就是經(jīng)過(guò)zip壓縮的文件,用winrar壓縮成zip格式,修改擴(kuò)展名為war即可。
.ear :
Enterprise Archive;
包含:除了包含JAR、WAR以外,還包括EJB組件;
部署文件:application.xml;
級(jí)別:大;
以最終客戶的角度來(lái)看,.jar文件就是一種封裝,他們不需要知道.jar文件中有多少個(gè).class文件,每個(gè)文件中的功能與作用,同樣可以得到他們希望的結(jié)果。
war包:是做好一個(gè)web應(yīng)用后,通常是網(wǎng)站,打成包部署到容器中。
jar包:通常是開發(fā)時(shí)要引用通用類,打成包便于存放管理。
ear包:企業(yè)級(jí)應(yīng)用,通常是EJB打成ear包。
所有的包都是用jar打的,只不過(guò)目標(biāo)文件的擴(kuò)展名不一樣
jar--封裝類
war--封裝web站點(diǎn)
ear--封裝ejb
一個(gè)web組件開發(fā)者執(zhí)行以下的任務(wù)來(lái)傳遞一個(gè)包含web組件的WAR文件:
| 編寫并編譯servlet源代碼
| 編寫jsp、html文件
| 指定web的開發(fā)描述符
| 邦定.class,.jsp,.html和部署描述符到一個(gè)WAR文件。
war包可以放在webapps或者work目錄下都可以,隨著tomcat的啟動(dòng),它可以自動(dòng)被解壓.
或者通過(guò)tomcat的管理頁(yè)面,也可以發(fā)布war包,發(fā)布實(shí)際上就是把war包復(fù)制到webapps目錄下.
最后關(guān)于war、jar包的打包方法,命令行方式和使用 jbuilder或者eclipse,點(diǎn)這里http://www.iteye.com/topic/254141
posted on 2011-11-18 10:05 AthrunWang 閱讀(7439) 評(píng)論(1) 編輯 收藏