


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、飛 魚解讀Servlet生命周期Servlet的生命周期是由servlet的容器來控制的。分為3個階段:初 始化階段、運行階段、銷毀階段。初始化階段:初始化階段步驟:Servlet容器加載servlet類,把它的.Class文件中的數據讀到內存 中。Servlet 容器創建 servletConfig 對象。servletConfig 對象包含了 servlet的初始化配置信息。此外servlet容器還會使得servletConfig 對象與當前的 web應用的servletContext對象關聯。Servlet容器創建servlet對象。Servlet 容器調用 servlet 對象的 in
2、 it(ServletCo nfigcon fig)方法。通過初始化步驟,創建了 servlet對象和servletConfig對象,并且 servlet對象與servletConfig對象關聯,而servletConfig對象又與當 前對象的servletContext對象關聯。當servlet容器完成servlet后, servlet對象只要通過 getServletContext()方法就能得到 web應用的 servletC on text 對象。注:servlet初始化的情況:(1)當web應用處于運行階段時,特定的servlet被客戶端首次 請求訪問。(2) 在 web.xml 文
3、件中為 servlet設置了 <load-on-startup>元素 <servlet><servlet -n ame>servlet1</servlet- name><servlet-class>servlet.servlet1</servlet-class>vload-on-startup>0v/load-on-startup></servlet>說明:在 servlet 的配置當中, vload-on-startup>5</load-on-startup>的含義是:標記容器是
4、否在啟動的時候就加載這個servlet。當值為0或者大于0時,表示容器在應用啟動時就加載這個servlet ;當是一個負數時或者沒有指定時,則指示容器在該servlet被選擇時才加載。正數的值越小,啟動該servlet的優先級越高。(3) 當web應用被重新啟動時,web應用中的所有servlet會在特定的時 間被重新初始化。運行階段在這個階段sevlet可以隨時響應客戶端的請求。當servlet容器接到訪 問特定的 servlet請求時,servlet容器會創建針對與這個請求的 servletRequest和 servletResponse對象,然后調用 service(方法,并把 這兩個對
5、象當做參數傳遞給service()方法。Service。方法通過 servletRequest對象獲得請求信息,并處理該請求,再通過 servletResp on se寸象生成響應結果。【不管是post還是get方法提交,都會在 service中處理,然后,由 service來交由相應的doPost或doGet方法處理,如果你重寫了service方法,就不會再處理 doPost或doGet 了,如果重寫sevice()方法,可以自己轉向 doPost()或doGet ()方法】注:當servlet容器把servlet生成的響應結果發送給客戶后,servlet 容器會銷毀 servletRequest和 sevletResponse對象。銷毀階段當Web應用被終止時,servlet容器會先調用web應用中所有的servlet 對象的destroy ()方法,然后在銷毀servlet對象。此外容器還會銷 毀與servlet對象關聯的servletConfig對象。在destroy ()方法的實現中,可以釋放 servlet所占用的資源。如關 閉文件輸入輸出流,關閉與數據庫的連接。注:sevlet的生命周期中,se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版九年級上冊道德與法治主題教學計劃
- 物業管理人員培訓流程
- 建筑工程施工工藝創新技術畢業論文范文
- 小學語文教師書法培訓心得體會
- 實驗幼兒園2025年食品衛生安全工作計劃
- (部編版)九年級上學期歷史課題研究實施計劃
- 2025年小學四年級信息技術校本課程計劃
- 學校教師職業紀律作風心得體會
- 2025年三年級音樂教學資源開發計劃
- 公共建筑水電安裝施工進度計劃
- 廣東深圳市南山區機關事業單位面向高校畢業生招聘編外人員104人歷年重點基礎提升難、易點模擬試題(共500題)附帶答案詳解
- 放化療相關口腔黏膜炎預防及護理課件
- 北京市海淀區2025屆高一下生物期末檢測模擬試題含解析
- JT∕T 795-2023 事故汽車修復技術規范
- 2024四川廣元市檢察機關招聘聘用制書記員22人筆試備考題庫及答案解析
- 內科患者VTE風險評估表
- 一年級上冊美術教案-第1課 讓大家認識我:誠實最好 ▏人美版
- 科學認識天氣智慧樹知到期末考試答案2024年
- (高清版)DZT 0064.15-2021 地下水質分析方法 第15部分:總硬度的測定 乙二胺四乙酸二鈉滴定法
- 心理體檢收費目錄
- 雅魯藏布江米林-加查段沿線暴雨泥石流危險度評價的中期報告
評論
0/150
提交評論