1. 程式人生 > >tomcat源碼之概述

tomcat源碼之概述

net str pos 組件 引擎 post 一個 nec tomcat

tomcat架構及常用的組件如下:

技術分享圖片

Server

  Server代表了tomcat服務器,Tomcat啟動時即會啟動一個server實例,它監聽在8005端口以接收shutdown命令,使用 telnet 連接8005 端口可以直接執行 SHUTDOWN 命令來關閉 Tomcat。這個端口的定義用於為管理員提供一個關閉此實例的便捷途徑,因此,管理員可以直接telnet至此端口使用SHUTDOWN命令關閉此實例。不過,基於安全角度的考慮,這通常不允許遠程進行。tomcat源碼之服務器

Service

  Service主要用於關聯一個引擎和與此引擎相關的連接器,每個連接器通過一個特定的端口和協議接收入站請求交將其轉發至關聯的引擎進行處理。困此,Service要包含一個引擎、一個或多個連接器。tomcat源碼之服務

Connector

  連接器的主要作用是正確接收來自於客戶端的請求。一個引擎可以有一個或多個連接器,以適應多種請求方式。一般說來,常見的連接器類型通常有4種:

  1) HTTP連接器

  2) SSL連接器

  3) AJP 1.3連接器

  4) proxy連接器

tomcat源碼分為以下

tomcat源碼之概述