tomcat執行過程的簡單理解

2021-08-26 17:08:01 字數 561 閱讀 3694

1, tomcat 的結構主要由這幾個類或介面組成

catalina,server,service,connector,container,engine,host,context

catalina主要負責tomcat的啟動和關閉

server對應的就是tomcat(可以當做乙個伺服器吧)

connector聯結器負責監聽客戶端瀏覽器的請求

,然後建立request和response物件,傳遞給container(servlet容器)

engine和host是虛擬的東西,都是程式執行的地方,但是乙個engine可以包含多個host

context 對應web應用,既乙個web工程。

context接受到connector傳過來的物件,

1,檢查是否載入過請求的servlet

載入過,不載入

呼叫service進行處理

2,沒有載入

載入該servlet

初始化呼叫service

伺服器關閉或者當前context被關閉時,servlet呼叫destory銷毀。

在此記錄一下。

簡單理解什麼是Tomcat

tomcat裡包含了html靜態頁面對web的請求處理,還有servlet來實現動態的請求,也屬於乙個servlet容器,所以綜合的來說tomcat 伺服器是乙個web輕量級應用伺服器,簡單理解,當專案部署到本地的tomcat之後,瀏覽器發出請求,則伺服器會對我們的請求作出響應。如果所示 1 沒有配...

在Tomcat中理解Servlet的執行機理

servlet是處理ui請求的一種在bll中異於其他處理類的乙個特殊類,不同於其他的類,在系統執行的時候,每次new,都會產生不同的物件,而servlet是單例項,多執行緒,只new一次。但是,這樣會產生一系列的問題,我們以前寫程式的時候,用過全域性變數,全域性變數的值在任何地方都可能被更改,這樣便...

在Tomcat中理解Servlet的執行機理

servlet是處理ui請求的一種在bll中異於其他處理類的乙個特殊類,不同於其他的類,在系統執行的時候,每次new,都會產生不同的物件,而servlet是單例項,多執行緒,只new一次。但是,這樣會產生一系列的問題,我們以前寫程式的時候,用過全域性變數,全域性變數的值在任何地方都可能被更改,這樣便...