文档章节

Tomcat原理分析

素人派
 素人派
发布于 2016/12/31 20:48
字数 328
阅读 18
收藏 2
  • 介绍
Tomcat作为Java开发web项目中经常用到的一个容器,除了要清楚怎么配置以外,有些场景中还需要明白工作原理。
  • 总体结构
[caption id="attachment_1390" align="alignnone" width="532"] tomcat总体结构 tomcat总体结构[/caption] StandardService是org.apache.catalina.Service接口的标准实现。另外,它还实现了org.apache.catalina.Lifecycle,以及MBeanregistration。 Lifecycle是用于控制组件生命周期的。 StandardServer同样实现了Lifecycle和MBeanRegistration接口。
  • 生命周期
Lifecycle这个接口中最重要的就是start和stop方法,另外还有监听器org.apache.catalina.LifecycleListener。生命周期事件对象org.apache.catalina.LifecycleEvent。 LifecycleEvent类继承了java.util.EventObject。这也是Java中常用的实现事件监听的方法。在这个类中,传递了事件类型(生命周期的状态)。
  • Connector组件
Connector组件是Tomcat中两个核心组件之一,它的主要任务是负责接收来自浏览器发送过来的tcp连接请求,创建request和response对象用于数据交换,然后交给Container处理。
  • Servlet容器Container
Container是容器的父接口,所有的子容器都必须实现这个接口,它有四个子容器,分别是:Engine、Host、Context、Wrapper。Engine包含Host,Host包含Context,Context包含Wrapper。通常一个Servlet类对应一个Wrapper。
  • 参考
玩转Tomcat配置

本文转载自:http://surenpi.com/2015/04/08/tomcat%e5%8e%9f%e7%90%86%e5%88%86%e6%9e%90/

素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问
加载中

评论(1)

douzi_pro
douzi_pro
感觉不够深入,只是知道了一些概念,tomcat容器的初始化,http请求进入tomcat容器的流程,对应框架的交互,都没有说清楚

暂无文章

Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
38分钟前
1
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
44分钟前
1
0
Eclipse国内镜像源配置方法

Table of Contents 我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源。 1 下载Eclipse 首先,我们看一个链接地址: http:/...

求神
今天
5
0
java 请求服务

一.第一种基于java web http 请求服务,必须用tomcat 容器启动才能对外提供服务 在maven 工程中pox 文件导入jar <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h......

zaolonglei
今天
5
0
HDFS工作机制——自开发分布式数据采集系统

需求描述: 在业务系统的服务器上,业务程序会不断生成业务日志(比如网站的页面访问日志) 业务日志是用log4j生成的,会不断地切出日志文件,需要定期(比如每小时)从业务服务器上的日志目...

须臾之余
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部