開發者學堂課程【Servlet 入門:Servlet 的生命周期 】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/34/detail/744Servlet 的生命周期
内容簡介:
一、如何讓浏覽器通路 Servlet
二、 Servlet 的生命周期方法
三、 Servle 特性
一、 如何讓浏覽器通路Servlet
1. 給 Servlet 設定一個 Servlet 路徑(讓 Servlet 與一個路徑綁定在一起);
2. 浏覽器通路 Servlet 路徑
1) 如何給 Servlet 配置 Servlet 路徑:
在 web.xml 中對 Servlet 進行配置。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SN1YWNmFTN1ADOyQTMkBjYwE2N0MTY3YjMwcDO0UjYk9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
程式:
啟動程式,然後在浏覽器通路,成功案例如下:
下圖表示已被通路:
Servlet 在第一次被通路時“生”,伺服器關閉的時候“死”。
Servlet 是單例的,每個類有一個對象。一個時間點會出現多個請求。
二、 Servlet 的生命周期方法:
1. Void init(ServletConfig):建立之後立即執行的初始化方法,“出生之後”(1次);
2. Void service(ServletRequest request,ServletResponse response):每次處理請求時都會被調用;
3. Void destory():銷毀之前釋放資源的方法,“臨死之前”(1次)。
三、 Servle 特性:
1. 單例,一個類隻有一個對象,可能存在多個 Servle 類;
2. 線程不安全的,是以效率很高。
3. Servle 類由我們來寫,但對象由伺服器來建立,并且用伺服器來調用相應的方法。