servlet的定義 Servlet的做用:java
1.接收用戶發送的請求web
2.調用其餘的java程序來處理請求安全
3.根據處理結果,返回給用戶一個頁面服務器
如何使用:多線程
1.建立一個類並實現Servlet接口線程
2.在web.xml文件中對Servlet進行配置xml
Servlet的生命週期,指Servlet的對象從被建立到被銷燬的過程。對象
Servlet的生命週期方法:繼承
1.構造器:接口
- Servlet第一次處理請求時,會調用構造器,來建立Servlet實例。
- 只會調用一次,Servlet是單例模式,他是以多線程的方式調用service()方法.
- Servlet不是線程安全,因此儘可能不要再service()方法中操做全局變量。
2.init()方法:
- 構造器調用以後立刻被調用,用來初始化Servlet,只會調用一次。
3.service()方法:
- Servlet每次處理請求時都會調用service()方法,用來處理請求,會調用屢次。
4.destroy()方法:
- Servlet對象銷燬前(WEB項目卸載時)調用,用來作一些收尾工做,釋放資源。
獲取:
由Tomcat服務器建立,最終做爲參數傳遞到init()方法中,咱們能夠在init()方法直接使用。 當咱們經過繼承HttpServlet建立Servlet時,因爲父類已經實現ServletConfig接口, 因此咱們能夠在Servlet中直接調用ServletConfig的方法。