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

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

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

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks

    以下內(nèi)容摘自<<精通 servlet>>Servlet基礎(chǔ)Servlet容器(以前稱Servelt引擎)實(shí)際上是執(zhí)行servlet的軟件。所有支持servlet的服務(wù)器包括一個servelt容器(集成的或通過插件。)術(shù)語支持java的服務(wù)器常指一個增強(qiáng)的servletHTTP服務(wù)器(即它包括一個用于運(yùn)行servlet servlet容器) Servlet生命周期:以下是一個服務(wù)器調(diào)用servlet的過程。
    1
    在服務(wù)器啟動時,當(dāng)servlet被客戶首次請求或被配置好,這時由服務(wù)器加載servlet.Servlet的加載可以通過合用一個自定義的Java類加載工具(可允許自動Servlet重載)從本地或遠(yuǎn)程地址來實(shí)現(xiàn)。這一步等同于 Class c = Class.forName(“com.sourceStream.MyServlet”);這里用的術(shù)語加載指同時加載和初始化servlet的過程。
    2服務(wù)器創(chuàng)建一個servlet類實(shí)例來為所有請求服務(wù)利用多線程,可以由單個servlet實(shí)例來服務(wù)于并行的請求。惟一的例外是,因為實(shí)現(xiàn)SingleThreadModel接口的servlet,這樣,服務(wù)器會創(chuàng)建一個實(shí)例池并從中選擇一個來服務(wù)于每一新的請求。此步相當(dāng)于以下java代碼:Servlet s = (Servlet)c.newInstance();
    3.
    服務(wù)器調(diào)用Servletinit()方法。它用來保證完成在首次請求servlet處理以前的執(zhí)行過程。如果servlet創(chuàng)建了多個servlet實(shí)例,則為每個實(shí)例調(diào)用一次init()方法。
    4
    服務(wù)器從包括在客戶請求中的數(shù)據(jù)里構(gòu)造一個ServletRequestHttpServletRequest對象,還構(gòu)造一個ServletResponseHttpServletResponse對象來返回響應(yīng)提供方法。其參數(shù)類型依賴于servlet是否分別擴(kuò)展GenericServletHttpServlet.(注意:如果服務(wù)器沒有收到對這一servlet的請求,此步驟與以下5---7步驟將不會發(fā)生。)
    5
    服務(wù)器調(diào)用servletservice()方法(對于Httpservlet,service()將調(diào)用更為具體的方法:如:doGet()doPost()),在此步驟中作為參數(shù)傳遞結(jié)構(gòu)化對象。當(dāng)并行的請求到來時,多個service()方法能夠同時運(yùn)行在獨(dú)立的線程中。(除非servlet實(shí)現(xiàn)了SingleThreadModel接口)
    6通過分析ServletReuestHttpServletRequest對象Service()方法處理客戶的請求.并調(diào)用ServletResponseHttpServletResponse對象來響應(yīng)。 7如果服務(wù)器收到另一格對該servlet的請求,這個處理過程從5步驟重復(fù) 8一旦servlet容器檢測到一個servlet要被卸載,這可能是因為要回收資源或因為它正在被關(guān)閉,服務(wù)器會在所有servletservice()線程完成之后(或在服務(wù)器規(guī)定時間后)調(diào)用servletdestroy()方法。然后servlet就可以進(jìn)行無用存儲單元收集清理。Servlet容器不需要為保留一個servlet而指定時間。以上8個步驟就是servlet的生命周期。(

    posted on 2009-09-22 11:05 xiachang88 閱讀(278) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产精品综合一区在线| 免费人人潮人人爽一区二区| 国产又黄又爽又刺激的免费网址 | 亚洲中文字幕无码mv| 亚洲AV成人片色在线观看高潮| 四虎成人免费网站在线| 无码高潮少妇毛多水多水免费| 国产免费MV大全视频网站| 久久精品亚洲日本波多野结衣| 99久久成人国产精品免费 | 噼里啪啦电影在线观看免费高清| 国产精品怡红院永久免费| 成年美女黄网站18禁免费| 免费视频中文字幕| 国产又黄又爽又刺激的免费网址| 又黄又爽一线毛片免费观看| av在线亚洲欧洲日产一区二区| 久久久久亚洲精品日久生情| 亚洲熟妇AV日韩熟妇在线| 国产精品无码免费专区午夜| 亚洲一区二区三区丝袜| 337p欧洲亚洲大胆艺术| 亚洲成a人不卡在线观看| 日韩亚洲人成在线综合日本| 亚洲日韩国产精品乱-久| 九一在线完整视频免费观看| 四虎影永久在线高清免费| 亚洲国产aⅴ成人精品无吗| 亚洲日韩乱码中文无码蜜桃臀网站 | 日韩精品免费视频| 57pao一国产成视频永久免费| 亚洲欧美成人av在线观看| 亚洲精品人成在线观看| 亚洲精品免费观看| 男人免费视频一区二区在线观看| 91亚洲精品自在在线观看| 亚洲国产精品乱码一区二区| 免费在线观看亚洲| 成人性生交大片免费看无遮挡| 久久一本岛在免费线观看2020| 国产日韩精品无码区免费专区国产 |