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一次。但是,這樣會產生一系列的問題,我們以前寫程式的時候,用過全域性變數,全域性變數的值在任何地方都可能被更改,這樣便...