![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Tomcat
文章平均质量分 79
Tomcat
小海海不怕困难
可以,但是得加钱
展开
-
(七)Tomcat源码阅读:Host组件分析
Host类中比较重要的类就是HostConfig其它类实现的功能和之前的组件差不多,这里就不多介绍了。原创 2023-03-29 21:53:15 · 12498 阅读 · 0 评论 -
(八)Tomcat源码阅读:Context组件分析
StandardContext的继承关系如下图,我们就按照下面的顺序进行介绍,其中有一些类比较常规,我在这里便不在赘述,如果有其它的类关乎流程又比较重要我也加入介绍。原创 2023-03-31 17:58:19 · 12495 阅读 · 0 评论 -
(六)Tomcat源码阅读:Valve组件分析
Valve类中比较重要的StandardWrapperValve类,因为这个类是最后一道阀门,是真正处理业务的类。Valve中的其它类只是实现了一些增删改查的功能,没什么好介绍的,因此我们直接介绍StandardWrapperValve即可。原创 2023-03-29 21:29:54 · 12568 阅读 · 0 评论 -
tomcat启动流程以及线程池配置
tomcat启动流程以及线程池配置原创 2023-03-03 15:01:25 · 13887 阅读 · 0 评论 -
(二)Tomcat源码阅读:明晰大致项目结构
关于Server的介绍只有这短短的一句话,但是通过这句话我们可以知道Server是tomcat项目中最顶层的元素。AServerServer中内嵌了Service和两个元素但是因为涉及的技术JNDI已经过时,我们之后就不介绍它了。因此Service只下辖了Server这一个组件。这句话特别短但是信息量特别大,通过这句话,我们可以画出tomcat的大概结构。这句话是意思一个Service由多个Connector组成,并且这些Connector共享同一个Engine,一个或者多个Service可以内嵌到一个。原创 2023-03-21 15:20:45 · 12728 阅读 · 0 评论 -
(五)Tomcat源码阅读:Connector组件分析
(1)属性这里引出了Endpoint这个类,但是我们在这里无需深究,我们只需要知道一个Handler对应一个Endpoint即可,具体的我们会在下面详细介绍。这里又引出了一个类Processor,我们打开注释知道了Processor是在Handler之内的,具体的我们会在下面详细介绍。这里我们知道了Adapter 是连接Handler和connector的桥梁,而且根据之前的注释知道了Adapter还是servlet的容器。/***/(2)方法。原创 2023-03-25 22:24:56 · 13126 阅读 · 0 评论 -
(一)Tomcat源码阅读:查看官网,厘清大概轮廓
通过以上的官方文档,我们知道了tomcat最重要的文件夹是CATALINA_HOME 和 CATALINA_BASE,以及使用两个文件夹的好处,但是我们对于项目的结构还很模糊,我还需要通过官网进一步了解tomcat的项目结构。我会在接下来的文章中进行介绍。原创 2023-03-20 21:58:11 · 12793 阅读 · 0 评论 -
(三)Tomcat源码阅读:Server组件分析
打开tomcat源码找到server类,我们可以从开头的注释获取一些主要信息。我对下面的注释进行概述:Server是顶级元素,并且实现了Lifecycle接口,例如start和stop方法。原创 2023-03-23 21:17:21 · 12503 阅读 · 0 评论 -
(五)Tomcat源码阅读:Engine组件分析
在阅读源码之前我们需要对各个类的关系有一个清晰的了解,下面就是Engine各个类之间的关系,我们将会按照从上到下的顺序阅读源码。原创 2023-03-26 10:47:42 · 12589 阅读 · 0 评论 -
(四)Tomcat源码阅读:Service组件分析
这介绍中表达的比较有价值的信息是各个service是相互隔离的,但是又共享jvm的一些基础类。/*** */原创 2023-03-24 22:17:55 · 12701 阅读 · 0 评论