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

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

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

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

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 91成人在线免费视频| 精品国产免费观看| 亚洲乱码卡一卡二卡三| 免费无码又爽又刺激高潮的视频| 有色视频在线观看免费高清在线直播 | 老湿机一区午夜精品免费福利| 亚洲中文字幕久久精品无码APP| 最近2019中文字幕免费大全5 | 91嫩草私人成人亚洲影院| 无人在线观看完整免费版视频| 四虎精品成人免费视频| 亚洲一区二区中文| 四虎免费久久影院| 曰批视频免费40分钟试看天天| 国产成人亚洲综合a∨| 亚洲色图.com| 在线亚洲人成电影网站色www| 久久久久国产精品免费免费搜索| 成人无码视频97免费| 亚洲熟女www一区二区三区| 亚洲AV无码乱码在线观看裸奔 | 亚洲AV无码成人精品区天堂 | 人人狠狠综合久久亚洲88| 久久久久国产精品免费免费搜索 | 成人免费视频69| 丝袜捆绑调教视频免费区| 亚洲av日韩av永久无码电影| 亚洲黄色高清视频| 浮力影院亚洲国产第一页| 免费激情视频网站| 999任你躁在线精品免费不卡| 全黄A免费一级毛片| 亚洲另类无码专区首页| 亚洲综合国产精品| 亚洲美女又黄又爽在线观看| 国产午夜影视大全免费观看| 一本岛高清v不卡免费一三区| 久操视频在线免费观看| 国产精品高清免费网站| 美女免费视频一区二区三区| 亚洲一区二区三区成人网站 |