1. 程式人生 > >Tomcat如何建立Servlet? Servlet的執行流程

Tomcat如何建立Servlet? Servlet的執行流程

Tomcat如何建立Servlet?

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

Servlet的執行流程

一:從瀏覽器地址(請求)開始分析 1.http://localhost:80/servlet/hello

2.  Localhost:80 -> 找到我們的伺服器
  3.  到tomcat的server.xml中找到 Context 這個配置
<Context docBase="E:\java\javaee\day13-servlet\webapps" path="servlet" />
4.  servlet: 這個Servlet找到Context中的path
  5.  通過path找到它對應的docBase,也就是找到我們工程實際地址
6.  Hello 就到我們實現的專案中找到相應的
                web.xml檔案中的servlet-mapping中的url-pattern

 

二、分析web.xml中的內容

1 先找到url-pattern  -》 <url-pattern>/hello</url-pattern>
2. 找到它對應的servlet-name
3 .通過mapping中servlet-name找到相應的servlet(它們的servet-name是一樣的)
在servlet標籤中找到它的servlet-class,它裡面是全限定名稱