<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    閑人野居
    好好學(xué)習(xí),天天向上
    posts - 57,  comments - 137,  trackbacks - 0
       
        一直以來(lái)使用jetty作為我的web開(kāi)發(fā)配置服務(wù)器,開(kāi)始的時(shí)候和所有的初學(xué)者一樣使用tomcat作為開(kāi)發(fā)服務(wù)器,可用著用著,感覺(jué)tomcat越來(lái)越繁瑣以及龐大。后來(lái),用了jboss,知道jboss使用jetty作為其web應(yīng)用服務(wù)器,所以就開(kāi)始試著使用jetty。從那開(kāi)始后,jetty就成為我的開(kāi)發(fā)配置服務(wù)器了,從最初的4.0,到現(xiàn)在的6.0一直在使用著。

       喜歡jetty的原因,在于其的方便,簡(jiǎn)單的配置文件,簡(jiǎn)單的啟動(dòng)腳本,而且在elipse或者其他ide中,進(jìn)行調(diào)試,運(yùn)行都很方便。

       不想多說(shuō)什么,讓事實(shí)來(lái)說(shuō)話吧。在開(kāi)始之前,先下載jetty。目前最新的版本為6.1:
       http://docs.codehaus.org/display/JETTY/Downloading+and+Installing#download

       以前的版本文件是比較小的,現(xiàn)在的版本增加了很多東東,主要是很多例子應(yīng)用,以及源碼,經(jīng)過(guò)刪減只有,整個(gè)應(yīng)用還是比較小的,大概也就10m多了。如果只是需要運(yùn)行web應(yīng)用,并且只是需要jsp 2.1規(guī)范的話,只有7m多了。以前4.0的時(shí)候只有2m多,現(xiàn)在也已經(jīng)增加了那么多了,時(shí)代在進(jìn)步,沒(méi)有辦法。

       jetty主要的jar為jetty-6.1.1.jar,servlet-api-2.5-6.1.1.jar,jetty-util-6.1.1.jar。啟動(dòng)的jar 為start.jar。還有jsp規(guī)范的jar。jsp2.1,好像已經(jīng)減了不少的jar了,只有4個(gè)文件core-3.1.1.jar,ant-1.6.5.jar,jsp-2.1.jar,jsp-api-2.1.jar。core是使用eclipse的jdt,進(jìn)行jsp編譯。

       jetty的主要配置文件為etc/jetty.xml,當(dāng)然你可以自己指定別的文件。在start.jar中有個(gè)start.config文件是默認(rèn)的環(huán)境配置,以及指定默認(rèn)的配置文件。可以手工替換。

       啟動(dòng)jetty很簡(jiǎn)單,在命令行下面java -jar start.jar
       如果需要指定start.config,使用java -DSTART=start.config -jar start.jart
       配置web 應(yīng)用也非常的簡(jiǎn)單:
       更改jetty.xml就行了,增加web應(yīng)用的方式包括,直接放置應(yīng)用在webapps下面,或者配置以下的context

      
    <New id="Mywork" class="org.mortbay.jetty.webapp.WebAppContext">
          
    <Arg><Ref id="contexts"/></Arg>
          
    <!-- 絕對(duì)路徑,可以指定相對(duì)路徑,增加 <SystemProperty name="jetty.home" default="."/> 就行-->
          
    <Arg>D:\\project\\work\\m2project\\esoft\\esoft-mywork-jsf\\src\\main\\webapp</Arg>
          
    <Arg>/mywork</Arg>
          
    <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
          
    <Set name="virtualHosts">
            
    <Array type="java.lang.String">
              
    <Item>localhost</Item>
            
    </Array>
          
    </Set>
          
        
    </New>


    要想改變?cè)鹊膚ebapps主應(yīng)用,改變下面的配置

    <Call class="org.mortbay.jetty.webapp.WebAppContext" name="addWebApplications">
          
    <Arg><Ref id="contexts"/></Arg>
          
    <Arg><SystemProperty name="jetty.home" default="."/>/webapps</Arg>
          
    <Arg><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Arg>
          
    <Arg type="boolean">True</Arg>  <!-- extract -->
          
    <Arg type="boolean">False</Arg> <!-- parent priority class loading -->
     
    </Call>


    默認(rèn)的web.xml配置文件為webdefault.xml
    如果想配置相應(yīng)的web參數(shù),可以更改其應(yīng)用。

    默認(rèn)的端口為8080,如果想修改,更改:jetty.port屬性

        
    <Call name="addConnector">
          
    <Arg>
              
    <New class="org.mortbay.jetty.nio.SelectChannelConnector">
                
    <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
                
    <Set name="maxIdleTime">30000</Set>
                
    <Set name="Acceptors">2</Set>
                
    <Set name="confidentialPort">8443</Set>
              
    </New>
          
    </Arg>
        
    </Call>



    簡(jiǎn)單的配置,簡(jiǎn)單的啟動(dòng),下一篇,我會(huì)介紹,如何在eclipse中使用jetty.

     
    posted on 2007-04-09 07:59 布衣郎 閱讀(26272) 評(píng)論(8)  編輯  收藏 所屬分類: webservies

    FeedBack:
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2007-04-09 13:01 | 寬敞
    看過(guò)jetty的code嗎。。。  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2007-04-09 13:27 | 布衣郎
    @寬敞
    還沒(méi)有深入研究,在調(diào)試的時(shí)候粗略的瀏覽過(guò)  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2007-04-09 15:19 | BeanSoft
    tomcat 5.5, tomcat 6的個(gè)頭都小了很多了. Jetty 的 JSP 引擎貌似還是用的 Tomcat 的.  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2007-04-09 16:10 | 布衣郎
    jsp 編譯采用了apache的jasper引擎,不過(guò)好像做了一些改動(dòng),2.1后引入了eclipse jdt的東東作為jsp的編譯。  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2007-04-09 16:18 | BeanSoft
    tomcat 5.5 及以上版本也是用 jdt 作為編譯器了.  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2008-11-09 19:48 | fjchenq
    用tomcat6也只有7-8M
    啟動(dòng)時(shí)間大約2秒-4秒。  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2010-04-09 15:03 | rickqin
    在你發(fā)帖三年后的今天,我拜讀了你的文章!不錯(cuò)  回復(fù)  更多評(píng)論
      
    # re: 使用jetty配置 開(kāi)發(fā)web應(yīng)用
    2013-05-03 08:02 | 筱龍緣
    六年了 嘿嘿,拜讀  回復(fù)  更多評(píng)論
      

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


    網(wǎng)站導(dǎo)航:
     

    <2013年5月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(12)

    隨筆分類(59)

    隨筆檔案(57)

    blog

    java

    uml

    搜索

    •  

    積分與排名

    • 積分 - 357218
    • 排名 - 155

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 免费人妻精品一区二区三区| 蜜臀AV免费一区二区三区| 一级黄色免费网站| 亚洲午夜福利在线观看| 精品久久8x国产免费观看| 毛片亚洲AV无码精品国产午夜| 桃子视频在线观看高清免费完整| 亚洲日本中文字幕天天更新| JLZZJLZZ亚洲乱熟无码| 福利免费在线观看| 自拍日韩亚洲一区在线| 亚洲一区二区三区AV无码 | 岛国大片免费在线观看| 亚洲大香人伊一本线| 亚洲精品在线免费看| 污污免费在线观看| 亚洲一区二区三区亚瑟| 国产精品美女午夜爽爽爽免费 | 好男人www免费高清视频在线| 一级黄色免费大片| 亚洲欧美日韩综合久久久| 亚洲国产成人久久精品影视| 国产精品久久香蕉免费播放| 99精品视频在线免费观看| 青青草国产免费国产是公开| 亚洲日本人成中文字幕| 久久91亚洲人成电影网站| 国产18禁黄网站免费观看| 两个人日本免费完整版在线观看1 两个人的视频www免费 | 久久久久久国产a免费观看黄色大片| 一级一片免费视频播放| 亚洲αⅴ无码乱码在线观看性色| 亚洲Av无码乱码在线znlu| 成人久久免费网站| 中文日韩亚洲欧美制服| 久久夜色精品国产噜噜噜亚洲AV | 亚洲国产一区二区三区青草影视| 免费国产人做人视频在线观看| 免费看黄视频网站| 2019中文字幕在线电影免费| 国产午夜精品久久久久免费视|