- 博客(6)
- 收藏
- 关注
原创 5. TOMCAT学习——TOMCAT的连接器
概述连接器是TOMCAT处理请求的入口,所有请求都是由 连接器 来接收并发起整个请求处理过程。连接器一般与TOMCAT的Service关联。一个Service持有一个或多个连接器。创建连接器TOMCAT启动时会在load阶段根据 server.xml 中的配置创建对应的Connector,相关的配置代码如下:<Service name="Catalina">...
2019-04-26 11:27:10 335 1
原创 4. TOMCAT学习——TOMCAT的载入器
TOMCAT的载入器是什么TOMCAT的载入器指的是 Servlet应用的载入器,一个Servlet应用就会有一个载入器的实例。每个载入器中都引用了 TOMCAT的自定义类加载器。载入器继承于 org.apache.catalina.Loader 接口。TOMCAT的载入器是 org.apache.catalina.loader.WebappLoader默认的类加载器是 org.apac...
2019-04-26 11:26:16 294 1
原创 3. TOMCAT学习——TOMCAT的生命周期
TOMCAT包含很多组件。这些组件需要跟随TOMCAT一起启动和关闭。如何达到这种目的呢?TOMCAT引入了生命周期的概念。生命周相关的接口和类包括1. org.apache.catalina.Lifecycle 2. org.apache.catalina.LifecycleListener3. org.apache.catalina.LifecycleEvent4. org.apac...
2019-04-26 11:25:40 637 1
原创 2. TOMCAT学习——TOMCAT的启动过程
TOMCAT的启动过程Tomcat的启动入口是 Bootstrap 类的main方法。Bootstrap 会初始化一些基础环境,比如设置环境变量和默认类加载器。然后调用 Catalina 的方法来加载和启动Tomcat。启动过程总体分为两个步骤:load();start();loadload方法会根据配置文件加载整个TOMCAT,将TOMCAT的所有组件按照设计好的结构装...
2019-04-26 11:23:49 221 1
原创 1. TOMCAT学习——TOMCAT的主要组件
TOMCAT的主要组件如图:ServerServer 组件是最外层的容器组件。包含了整个Servlet引擎的所有组件。当TOMCAT启动时,会由Server来启动所有组件,关闭时也是由Server来关闭所有组件。ServiceService 在Server的内部,一个Server可以有多个Service,但是默认情况下只有一个。每个Service都包含了一个Servlet容...
2019-04-26 11:22:25 482 1
原创 0.TOMCAT学习——概述
TOMCAT是什么?可以从两个方面来看对于外部客户端而言,TOMCAT是一个WEB服务器,也可以叫HTTP服务器。因为他用HTTP协议进行通信。对于开发人员而言,TOMCAT是一个 Servlet 容器。我们比较感兴趣的是第二点。那么,什么是 Servlet ?Servlet 是一个接口,一种标准。可以简单的认为他是开发者与web服务器之间的一种规范。就像是网线插头和网口插座,我们...
2019-04-26 11:21:24 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人