很多時候語言是沒有更能直觀的體現乙個事物的,所以直接上圖
怕乙個看不明白,我放了兩個,圖是網上找的,哈哈哈哈
可以看出tomcat最外層的是乙個server容器,裡面可以包含多個service
這樣就可以為我們提供多個服務了
然後就是每個service裡包含多個connector,和乙個container
通過兩個單詞的意思我們差不多就可以猜到他們的作用了
connector翻譯為聯結器,主要用於處理連線事物,用於接收請求並將請求封裝成request 和response 來具體處理,最底層是用socket進行連線的,也就是說connector同時實現了tcp/ip 協議和http 協議(request,response安照http協議封裝)
endpoint用於處理底層socket 的網路連線,
processor 用於將endpoint 接收到的socket 封裝成request,
adapter 用於將封裝好的request 交給container 進行具體處理。
也就是說 endpoint實現了tcp/ip協議,processor 實現了http協議
adapter 負責提交request到容器
engine: 引擎,用來管理多個站點,乙個service最多只能有乙個engine
host: 代表乙個站點,也叫虛擬主機,通過配置host就可以新增站點 /localhost
context:代表乙個應用程式localhost/test,對應著平時開發的乙個程式,或者乙個
web-inf目錄及下面的web.xml檔案
學習那點事
這一周快過去了,回顧這一周,學到的,講到的東西,都很多,其實作為一名程式設計師,是不應該怕累的,雖然很累,學無止境,每天都要更新自己的知識,才能成為一名合格的程式設計師。我一直很想成為一名優秀的程式設計師,從剛開始的無知,經過很盲目,到現在明白了自己要學的是什麼,要怎樣學,這是乙個很艱難的過程,自己...
學習PHP那點事
對於今天這帖子,我也是醉了,本來打算做乙個安安穩穩的美男子來著,沒想到申請的賬號還不能發帖子,只能使用學校給的,這也沒法隱藏了,關於老師的爆料也是不敢說了。對於php110期剛開沒乙個月的班來說,我們都還太年輕,就是年齡大了,剛來那會,各種十幾歲的,見人都不敢問年齡了,尤其是還有一年齡大,長的年齡的...
flutter學習那點事
這是乙個純 dart實現的 sdk,它實現了一套基礎庫,自底向上,我們來簡單介紹一下 rendering層,這一層是乙個抽象的布局層,它依賴於dart ui層,rendering層會構建乙個ui樹,當ui樹有變化時,會計算出有變化的部分,然後更新ui樹,最終將ui樹繪製到螢幕上,這個過程類似於rea...