1. 程式人生 > >tomcat 建立servlet 底層原理

tomcat 建立servlet 底層原理

1、原理:

A.先到快取中尋找有沒有這個物件
如果沒有: 1、通過反射去建立相應的物件(執行構造方法)
2、tomcat會把物件存放到快取中
3、執行初始化方法init
如果有該物件,直接獲取到這個物件
B. 執行服務方法
C.返回響應的資料到客戶端(瀏覽器)

2、建立servlet 的生命週期:

首次請求時候建立 servlet 物件、

2.1、

  1. Servlet物件的建立:
    1. 建立者:tomcat;建立時機:在Servlet第一次被訪問的時候;
    2. 特點:
    1. 只會建立一次(單例);
    2. 物件建立完成之後,會呼叫init()方法;
  2. Servlet執行:
    1. service()方法接收使用者的請求,和處理響應;
    2. 特點:
    1. 每次對這個Servlet的訪問都會由service()方法來處理;
    2. service()方法的兩個引數:request和response物件專門用來處理請求和響應;
  3. Servlet銷燬:
    1. Servlet物件在伺服器正常關閉的時候銷燬;
    2. 特點:
    1. 銷燬的時候會呼叫destory()方法;