巨集觀的說,tomcat有三個組成部分:
web伺服器、jsp容器、servlet容器
 伺服器
2、tomcat是分模組的==》web伺服器、jsp容器、servlet容器
3、工作原理:
當瀏覽器訪問時==》
1)和web伺服器傳送請求
2)伺服器再**給 容器(容器/jsp/servlet)
3)容器和資料庫互動===》再返回給web伺服器
注:返回給瀏覽器的資料庫都要經過web伺服器
瀏覽器訪問web站點的原理:
1)先檢視本地的host,是否有對應ip
2)若本地host無對應ip,則去dns檢視
3)通過dns連線伺服器
4)因為是tcp連線,先要建立連線
5)傳送請求
6)收到響應
==》1)瀏覽器通過對應的埠號》找到對應協議的聯結器
2)找到對應的主機,找到是對應的web應用
**補充:**
1)http和https的區別
(1)http==>明文傳輸資料==》瀏覽器幫助加密
(2)加密的http===》涉及證書==》安全性高
作者注:不喜勿噴,這只是我淺顯的認識,覺得不對,可以去看大篇幅的文字描述
Tomcat的工作原理
server 乙個server 元素代表整個catalina servlet容器.單例模式設計 service 它由乙個或者多個connector組成,以及乙個engine,負責處理所有connector所獲得的客戶請求。connector 乙個connector將在某個指定埠上偵聽客戶請求,並將獲...
Tomcat工作原理
tomcat內存在乙個process連線池,有請求過來會去連線池內獲取process物件對該請求進行處理,連線池有最小連線數和最大連線數,當前請求數超過最大連線數後超出的連線請求將會被丟棄,如果最大連線數設定為負數,則表示無最大連線數限制。乙個process物件接收到請求後不對請求做任何處理,直接建...
Tomcat工作原理
總體結構 tomcat 的結構很複雜,但是 tomcat 也非常的模組化,找到了 tomcat 最核心的模組,您就抓住了 tomcat 的 七寸 下面是 tomcat 的總體結構圖 從 上圖中可以看出 tomcat 的心臟是兩個元件 connector 和 container,關於這兩個元件將在後面...