最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tomcat組件圖解 一個web服務(wù)器的架構(gòu)演化史

 更新時間:2019年08月10日 16:57:11   作者:一天不進步,就是退步  
這篇文章主要介紹了tomcat組件圖解 一個web服務(wù)器的架構(gòu)演化史,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1. tomcat是誰?

2. tomcat可以做什么?

tomcat是一個web容器,可以將web應(yīng)用部署到tomcat,由它提供web服務(wù),一個web容器中可以部署多個web應(yīng)用,這些web應(yīng)用可以是同一個域名,也可以是多個域名的服務(wù)。

3. tomcat有哪些組件

4.怎么快速理解這些組件呢?

我們可以假設(shè)我們來設(shè)計一個web容器,我們該什么設(shè)計?

第一代:接收請求,處理請求,返回結(jié)果集中到整個web容器中,如下圖所示:

第二代 :連接管理和處理邏輯分開

使用過程中發(fā)現(xiàn),每次都要打開socket的連接,調(diào)用處理邏輯,然后關(guān)閉socket連接比較煩,干脆將socket的連接關(guān)閉交給Connector來處理,請求的業(yè)務(wù)邏輯交給Container來處理好了,就變成這樣了。

第三代:支持多種網(wǎng)絡(luò)協(xié)議

最初的目標(biāo)是設(shè)計一個web服務(wù)器或者容器,那么如果想要支持更多的協(xié)議就需要新建不同的Connector和Container,此時就變成這樣子了,其中service包裝了Connector和Container

第四代:支持多個web應(yīng)用

既然是容器,就要支持多個應(yīng)用,每個應(yīng)用是有一個Context,且相互隔離,支持多個Context的架構(gòu)如下:

第五代:支持多域名

Context上下文不僅僅需要物理上的隔離,也需要邏輯上的隔離,如app1.example.com訪問context1,app1.test.com訪問context2.

此時的架構(gòu)應(yīng)該是這樣的,host可以支持多個context。

5.總結(jié):

  •  web服務(wù)器的組件由server-->滿足功能
  •  server+connector+Container-->職責(zé)分離
  •  server+service+connector+Container-->支持多種協(xié)議
  •  server+service+connector+Container+context-->支持多個應(yīng)用
  •  server+service+connector+Container+host+context -->支持多個域名的多個應(yīng)用

其實就是一個分工組件細化的過程,類似于社會分工的細化,注意,Container在tomcat里也稱作engine。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Tomcat如何配置訪問日志和線程數(shù)

    Tomcat如何配置訪問日志和線程數(shù)

    Tomcat是一個功能強大且易于使用的Java Servlet容器,適用于開發(fā)和部署各種類型的Java Web應(yīng)用程序,本文主要介紹了Tomcat如何配置訪問日志和線程數(shù),以優(yōu)化性能并提高系統(tǒng)可靠性
    2023-11-11
  • Tomcat 啟動時 SecureRandom 非常慢解決辦法

    Tomcat 啟動時 SecureRandom 非常慢解決辦法

    這篇文章主要介紹了Tomcat 啟動時 SecureRandom 非常慢解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • tomcat訪問(access)日志配置和記錄Post請求參數(shù)

    tomcat訪問(access)日志配置和記錄Post請求參數(shù)

    這篇文章主要介紹了tomcat訪問(access)日志配置和記錄Post請求參數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 如何解決點擊 tomcat9.exe閃退的問題

    如何解決點擊 tomcat9.exe閃退的問題

    這篇文章主要介紹了如何解決點擊 tomcat9.exe閃退的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Tomcat三種閃退問題以及解決原因和辦法詳解

    Tomcat三種閃退問題以及解決原因和辦法詳解

    這篇文章主要介紹了Tomcat三種閃退問題以及解決原因和辦法的相關(guān)資料,通過檢查和配置JAVA_HOME環(huán)境變量和驗證JDK安裝,可以解決大部分啟動問題,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-12-12
  • tomcat antiResourceLocking antiJARLocking 的作用和用法

    tomcat antiResourceLocking antiJARLocking 的作用和用法

    tomcat 里 antiResourceLocking 和 antiJARLocking 的作用和用法
    2009-08-08
  • 詳解用Tomcat服務(wù)器配置https雙向認(rèn)證過程實戰(zhàn)

    詳解用Tomcat服務(wù)器配置https雙向認(rèn)證過程實戰(zhàn)

    本篇文章主要介紹了詳解用Tomcat服務(wù)器配置https雙向認(rèn)證過程實戰(zhàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Tomcat啟動時JAR包報錯Invalid byte tag in constant pool異常的解決方案

    Tomcat啟動時JAR包報錯Invalid byte tag in const

    在開發(fā)Java Web應(yīng)用時,我們經(jīng)常會使用Apache Tomcat作為 Servlet容器進行部署和測試,然而,在項目啟動過程中,有時會遇到類似于“Invalid byte tag in constant pool”的異常,本文將詳細分析這一問題的成因,并探討幾種有效的解決方案,需要的朋友可以參考下
    2024-10-10
  • tomcat中虛擬主機及web應(yīng)用程序的配置方法

    tomcat中虛擬主機及web應(yīng)用程序的配置方法

    這篇文章主要介紹了tomcat中虛擬主機及web應(yīng)用程序的配置方法,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • Tomcat下配置HTTPS的圖文教程

    Tomcat下配置HTTPS的圖文教程

    Tomcat核心功能還是作為Java的容器來運行Java后端代碼,雖然內(nèi)置了對HTTP請求的支持,但并不是最優(yōu)選擇,通常部署時,會在Tomcat前面加一個專用的Http服務(wù)器,例如Nginx或Apache,本文介紹了Tomcat下配置HTTPS,需要的朋友可以參考下
    2024-09-09

最新評論

乌兰县| 中方县| 建德市| 花莲县| 托克逊县| 大埔区| 合肥市| 那坡县| 思茅市| 西青区| 上饶市| 新邵县| 南丹县| 介休市| 莫力| 清河县| 吐鲁番市| 昌都县| 洛扎县| 达州市| 南城县| 灵寿县| 丰顺县| 鄂托克前旗| 阳信县| 澳门| 抚州市| 阿尔山市| 涞源县| 福泉市| 靖西县| 定襄县| 师宗县| 屯门区| 内丘县| 伊川县| 周至县| 旬邑县| 江阴市| 平昌县| 松桃|