how tomcat works 第十三章

2022-02-23 09:46:38 字數 767 閱讀 4681

本章要討論的兩個主題是主機(

host

)和引擎(

engine

)。如果需要在乙個

tomcat

部署中部署多個上下文,需要使用乙個主機。理論上,當只有乙個上下文容器的時候不需要主機,正如

org.apache.catalina.context

介面中描述的那樣。

但是實踐中,乙個

tomcat

部署往往需要乙個主機。至於為什麼,你會在本章後面的

why you cannot live without a host

一節中看到。

引擎表示整個

catalina

的servlet

引擎。如果使用的話,它位於容器等級的最高層。可以新增到引擎上的容器包括

org.apache.catalina.host

或者org.apache.catalina.context

。在乙個

tomcat

部署中,預設的容器是引擎。在該部署中,引擎只有乙個主機,預設主機。

本章討論了跟

host

和engine

介面介面相關的類。首先介紹了

host

相關的standardhost、(

tomcat4

)以及standardhostvalve

類。接下來是,用乙個示例來說明了主機作為頂層容器的情況。引擎是本章討論的第二個主題。接下來是本章的第二個應用程式,說明了如何將引擎作為頂層容器使用。

How Tomcat Works學習筆記《六》

生命週期 catalina包括很多元件,當catalina啟動的時候,也需要啟動這些元件,當關閉catalina的時候同時也需要關閉這些元件。tomcat通過事件機制來實現這種控制,所有的元件都實現org.apache.catalina.lifecycle介面 packageorg.apache.c...

How Tomcat Works學習筆記《十二》

host和engine 在catalina中engine代表catalina實體,host代表乙個虛擬的主機,engine包括多個host,乙個host包括多個context。在tomcat中host用org.apache.catalina.host介面表示 public inte cehostex...

《How Tomcat Works》第三章 聯結器

前面第二章講的是簡單的servlet容器,其中httpserver類負責等待http請求,然後構建解析request,response,之後再通過classloader呼叫servlet的service方法或者說直接呼叫靜態資源。到了第三章,就將上一章中的httpserver類中的等待接受http請...