- 博客(6)
- 收藏
- 关注
原创 Tomcat源码解析(六):HttpConnector和HttpProcessor的异步工作机制
HttpConnector请求处理分工如下:1、ServerSocket等待接受Http请求连接;2、请求到达,从HttpProcessor处理池获取处理对象;3、委托给HttpProcessor具体处理请求;4、当前HttpConnector继续等得下一个Http请求;具体HttpConnector和HttpProcessor如何实现异步工作机制?HttpConn
2016-03-16 18:56:16 1872
原创 Tomcat源码解析(五):Connector连接器的初始化和启动流程
Connector是Tomcat最核心的组件之一,每个Service服务下存在多个Connector连接器,Connector的性能决定了Tomcat服务的性能,此处记录为Tomcat4的连接器工作机制。Tomcat4中Connector模块的类可以划分以下部分:1、连接器及其支持类(HttpConnector和HttpProcessor);2、表示Http请求类(HttpRe
2016-03-15 19:38:53 1061
原创 Tomcat源码解析(四):tomcat核心组件初始化和启动
Tomcat在接收到用户请求时,将会通过以上组件的协作来给最终用户产生响应。首先是最外层的Server和Service来提供整个运行环境的基础设施,而Connector通过指定的协议和接口来监听用户的请求,在对请求进行必要的处理和解析后将请求的内容传递给对应的容器,经过容器一层层的处理后,生成最终的响应信息,返回给客户端。Tomcat在提供监听服务前,具体做了什么工作?比如Server和Ser
2016-03-14 16:30:17 1055
原创 Tomcat源码解析(三):service服务组件
前面详细解析了Server服务器组件的主要功能机制,其主要管理Service服务的生命周期,StandardServer的初始化方法实际调用每个Service的初始化方法,而StandardServer的启动方法实际调用每个Service服务的启动方法。Service接口的默认实现类是StandardService,StandardService由StandardServer管理,而Stand
2016-03-10 11:42:34 761
原创 Tomcat源码解析(二):server服务管理组件
前面一节博客说明了Tomcat中Catalina子模块的整体架构,Tomcat中最顶层容器为Server,所有其他组件都被其包含,而Server的关闭启动由Catalina管理,Server的默认实现类为StandardServer,其至少包含一个或者多个Service服务。1、Server服务器管理组件Server接口主要方法也是关于对Service服务的管理,以及等待管理端
2016-03-09 18:17:43 416
原创 Tomcat源码解析(一):tomcat整体架构解析
由于本身对tomcat源码一直抱有兴趣,所以在阅读《深入剖析Tomcat》书籍时希望能整理记录,希望通过整理的方式使自己能更加全面的理解Tomcat各个模块的工作机制。篇章主要解析Catalina模块源码,由于初次学习源码,所以较多内容会参照于书籍和网上博客。如果存在问题希望能指正帮助。Tomcat总体架构中最主要组件为连接器(Connector)和容器(Container),连接器工作就
2016-03-08 20:05:03 829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人