Servlet入門(四)Servlet生命週期
阿新 • • 發佈:2018-11-24
前言
通過前面的講解,我們基本瞭解了Servlet的作用和流程,本章探討Servlet的生命週期
方法
1.概念
在學習本章之前,我們先來回顧一下Servlet的執行流程:
- 瀏覽器傳送請求至伺服器
- 伺服器根據根據請求的URL找到對應的專案路徑,在web.xml中檢索對應的servlet
- 執行找到的servlet
通過流程我們不難發現,servlet有著自己的生命週期!
2.生命週期
- 初始化
在Servlet中,有一個init()方法用來處理Servlet的初始化,程式碼如下:
當第一次呼叫該servlet的時候,會進行初始化操作
- 執行
當呼叫該servlet時,執行doGet()或者doPost()方法
- 銷燬
當伺服器關閉的時候,執行Servlet的destroy()方法進行銷燬
擴充套件
1.使用註解的方式配置Servlet
我們知道,使用xml的方式配置servlet的時候,要寫類似如下的程式碼:
<servlet> <servlet-name>UserServlet</servlet-name> <servlet-class>com.jwang.student.servlet.UserServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>UserServlet</servlet-name> <url-pattern>/login.do</url-pattern> </servlet-mapping>
看下來至少要八行,才能夠配置一個基本的servlet,而且還容易寫錯!
接下來使用註解的方式配置servlet,我們來對比一下它們的不同
方法:直接在編寫好的servlet類上面新增@WebServlet註解即可:
在註解中直接寫入之前配置在xml中的url-pattern即等同於之前xml中的配置!
是不是這種方式更加簡單呢!日後學習Spring以及Hibernate的時候會大量運用註解的開發方式以簡化配置!