athrunwang

          紀(jì)元
          數(shù)據(jù)加載中……
          [筆記](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

          posted on 2011-11-18 10:05 AthrunWang 閱讀(7439) 評(píng)論(1)  編輯  收藏

          評(píng)論

          # re: [筆記](méi)war,jar包是啥 2014-06-13 21:28 smiling

          解釋得很詳細(xì),很經(jīng)典,學(xué)到東西了!

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 大宁县| 融水| 嵊州市| 万山特区| 措美县| 陈巴尔虎旗| 武冈市| 河津市| 凌云县| 思南县| 娱乐| 平陆县| 澜沧| 泾阳县| 南郑县| 蓝山县| 孝感市| 新乡市| 汤阴县| 和林格尔县| 博客| 蓝山县| 肇州县| 环江| 泰安市| 锡林浩特市| 翁牛特旗| 报价| 丹阳市| 沙坪坝区| 兰溪市| 建始县| 大名县| 五河县| 贺州市| 城口县| 京山县| 九龙坡区| 剑阁县| 长宁县| 小金县|