Tomcat工作原理

2021-09-03 07:38:12 字數 753 閱讀 5071

engine容器

engine 容器比較簡單,它只定義了一些基本的關聯關係,介面類圖如下:

它的標準實現類是 standardengine,這個類注意一點就是 engine 沒有父容器了,如果呼叫 setparent 方法時將會報錯。新增子容器也只能是 host 型別的,**如下:

public void addchild(container child)

public void setparent(container container)

它的初始化方法也就是初始化和它相關聯的元件,以及一些事件的監聽。

host容器

host 是 engine 的字容器,乙個 host 在 engine 中代表乙個虛擬主機,這個虛擬主機的作用就是執行多個應用,它負責安裝和展開這些應用,並且標識這個應用以便能夠區分它們。它的子容器通常是 context,它除了關聯子容器外,還有就是儲存乙個主機應該有的資訊。

deployer 介面的實現是 standardhostdeployer,這個類實現了的最要的幾個方法,host 可以呼叫這些方法完成應用的部署等。

Tomcat工作原理

tomcat內存在乙個process連線池,有請求過來會去連線池內獲取process物件對該請求進行處理,連線池有最小連線數和最大連線數,當前請求數超過最大連線數後超出的連線請求將會被丟棄,如果最大連線數設定為負數,則表示無最大連線數限制。乙個process物件接收到請求後不對請求做任何處理,直接建...

Tomcat工作原理

總體結構 tomcat 的結構很複雜,但是 tomcat 也非常的模組化,找到了 tomcat 最核心的模組,您就抓住了 tomcat 的 七寸 下面是 tomcat 的總體結構圖 從 上圖中可以看出 tomcat 的心臟是兩個元件 connector 和 container,關於這兩個元件將在後面...

Tomcat工作原理

一 apache tomcat方式 配置檔案 server.xml 主要配置項 1 server server port 8005 shutdown shutdown server 指定8005埠,監聽關閉tomcat進行的請求。2 connector 共兩個,定義客戶端和伺服器之間的連線。獲取客戶...