Tomcat
文章平均质量分 76
iteye_9192
这个作者很懒,什么都没留下…
展开
-
Tomcat源码阅读计划
刚开始接触JavaEE的时候,就想去阅读Tomcat的源码,无奈,那时候功底不行,火候还不够,看了几天,又落下了。 最近这一段,我迷上上看源代码。遂又想着,要不再把Tomcat的源代码捡起来看看!毕竟,服务器程序,在整个web应用中的作用 还是至关重要的,理解了他原理,对web应用的开发,还是大有裨益的,哈哈,说不定到时候还能够自己写一个正式的服务器出来了,哈哈! ...原创 2015-04-21 21:04:08 · 174 阅读 · 0 评论 -
Tomcat整体架构分析
今天 本是怀着无比激动的心情来读源码。可是,tomcat一层套一层的 , 却搞的我晕头转向,不知所云。还是对Tomcat的整体架构,有一定的了解后在来读吧!另外,今天发现,tomcat webapp目录下的docs目录,有很多干货啊。 1. 接口 : Server , Service , Engine ,Host ,Context , Wrapper , Connnector,...原创 2015-04-22 22:49:42 · 275 阅读 · 0 评论 -
Tomcat接收请求
1. 启动Tomcat后, 在哪里接收Request? 启动Tomcat时,部署完webapp 后,就会启动connector ,启动这个连接器,也就意味着会启动一个线程来接收请求, 具体涉及的类: Http11Protocol org.apach.tomcat.uitl.net , JIoEndPoint , WorkStack (...原创 2015-04-26 15:21:26 · 330 阅读 · 0 评论 -
接收的到的Socket请求怎么转换成servletRequest
前面 ,我们已经知道Tomcat怎么抓住从客户端传过来的请求,那么接下来就来看看,客户端传过来的请求(Socket)怎么一步步包装成servletReqest , 以及如何调用相应servlet。 Http11Process : processer.process(socket); --- coyote.Request coyoteAdapter.service(...原创 2015-04-26 16:20:58 · 678 阅读 · 0 评论 -
PipeLine and Value
参考博文 : http://gearever.iteye.com/blog/1540028 pipleLine 是管道,而value可以理解成是阀门 , 容器与容器间通过管道连接所以容器中有管道这个组件(定义在ContainerBase中),管道中又存在阀门,来控制信息的流动。一个管道中可以有多个阀门,以链表的形式表示!!Tomcat 启动时候,这些组件就会相应的启动!如果...原创 2015-04-28 20:13:30 · 169 阅读 · 0 评论 -
Session管理
Tomcat中的session管理,首先的明白一点 : 不是你客户端一个请求传过去,服务器就会为创建一个会话,不是的,如果后台没有对应的session操作,就是你的servlet中没有session操作(getSession(boolean)),那么就不会给你创建会话; 在开发JEE应用中,通常我们都是对会话进行处理,而对于会话的创建,维护,删除,则是服务器替我们完成!而在To...原创 2015-05-01 10:27:32 · 141 阅读 · 0 评论