国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> tomcat是干嘛的 >

tomcat是干嘛的

36氪企服點評小編
2022-03-18 11:33
1619次閱讀

| 企服解答

tomcat是一個輕量級應用服務器,經常用于開發和調試JSP程序。概括性地來說,Tomcat服務器是一個免費的開放源代碼的Web應用服務器,在開發和調試Servlet、JSP程序中廣泛應用。對于純超文本標記語言,即html網頁使用瀏覽器即可以直接查看效果。

tomcat是干嘛的tomcat是干嘛的

tomcat啟動時是通過讀取server.xml配置文件的參數,加載每個對應的組件,同時該文件中配置了tomcat的相關可調控參數,實際項目中對tomcat的優化工作大部分都是這個配置文件里的參數調整。

tomcat的其它作用功能:

1、管理servlet應用的生命周期;

2、把客戶端請求的url映射到對應的servlet;

3、與Servlet程序合作處理HTTP請求。

| 拓展閱讀

tomcat組件介紹

1、server

關于server和tomcat的關系,可以理解為我們說的啟動一個tomcat就是啟動一個server。

2、service

Service 表示一個或多個 Connector 的集合,這些 Connector 共享同一個 Container 來處理其請求。在同一個 Tomcat 實例內可以包含任意多個 Service 實例,它們彼此獨立。

3、Connector

Connector用于接受請求并將請求封裝成Request和Response,然后交給Container進行處理,Container處理完之后在交給Connector返回給客戶端。

4、Container

Container用于封裝和管理Servlet,以及具體處理Request請求;包含4大請求處理組件:引擎(engine)、虛擬主機、上下文(context)組件。Container是容器的父接口,用于封裝和管理Servlet,以及具體處理Request請求,該容器的設計用的是典型的責任鏈的設計模式,它由四個自容器組件構成,分別是Engine、Host、Context、Wrapper。這四個組件是負責關系,存在包含關系。只包含一個引擎。

5、Engine

表示整個 Servlet 引擎。在 Tomcat 中, Engine 為最高層級的容器對象。盡管 Engine 不是直接處理請求的容器,卻是獲取目標容器的入口。引擎表示可運行的Catalina的servlet引擎實例,并且包含了servlet容器的核心功能。在一個服務中只能有一個引擎。同時,作為一個真正的容器,Engine元素之下可以包含一個或多個虛擬主機Host。

6、Host

代表一個站點,也可以叫虛擬主機,通過配置Host就可以添加站點。Host容器是Engine容器的子容器,上面也說到Host是受Engine容器管理的,就是指一個虛擬主機,比如我們在訪問具體jsp頁面URL中localhost就是一個虛擬主機,其作用是運行多個應用,并對這些應用進行管理,其子容器是Context,而且一個主機還保存了主機的相關信息。

7、Context

Context 作為一類容器,用于表示 Servletcontext ,在 Servlet 規范中,一個 Servletcontext 即表示一個獨立的 Web 應用。代表一個應用程序,對應著平時研發的一套程序,或者WEB-INF目錄以及下面的web.xml文件 。

8、Wapper

Wapper 作為一類容器,用于表示 Web 應用中定義的 Servlet,每一個Wrapper封裝這一個Servlet。

[免責聲明]

文章標題: tomcat是干嘛的

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

消息通知
咨詢入駐
商務合作