1. 程式人生 > >Tomcat運行機制

Tomcat運行機制

實現servlet http請求 運行 ons ini 獲取 api resp jsp

Tomcat其實就是一個servlet的容器,因此,它在運行過程中,首先要做以下事情:

1、實現servlet api規範。如request、response、cookie、session等,容器對其要有一套完整的實現。

2、啟動Socket監聽端口,等待http請求。

3、獲取http請求,分發請求給不同的協議處理器,比如http和https的協議處理器是不同的。

4、封裝請求,構造HttpServletRequest,把socket獲取的用戶字節流請求轉換成java對象httpRequest。構造httpResponse。

5、調用servlet,進行init初始化,執行service方法。

6、為httpresponse添加header等頭部信息。

7、socket回寫流,返回符合http協議的數據給瀏覽器。

8、JSP實現和渲染引擎。

9、線程池管理,創建線程池,為每個請求分配線程。

Tomcat運行機制