tomcat
文章平均质量分 59
m47838704
这个作者很懒,什么都没留下…
展开
-
tomcat6-源码分析(1)
相关基础概念容器 在tomcat中的容器有:Engine、Host、context等容器,主要用于服务的封装和组织。连接器 在tomcat中的连接器其实就是一个多线程的serversocket的accept的过程,把获取的socket分配给连接处理器处理。连接处理器 在tomcat中,连接处理器主要是对客户端的socket的http请求进行解析,并调用相应的内部过滤器 先进行预处理,然后原创 2017-11-11 21:25:35 · 252 阅读 · 0 评论 -
tomcat6-源码分析(2)
一个http请求处理流程流程图:Created with Raphaël 2.1.0开始服务器首先获取http的TCP socket连接从socket中读取http协议内容解析http协议请求头获取请求头中的请求的资源的路径请求资源是否是动态资源?获取servlet的路径获取servelt名称该servlet名称是否存在?servlet是否是单例?获取servlet的单例调用servlet的serv原创 2017-11-17 20:57:35 · 185 阅读 · 0 评论 -
tomcat源码分析(4)—>servlet深入分析
servlet是什么在JavaEE中用于处理动态http请求的实例。1、tomcat首先获取了http请求的url,解析url中的path,在path中的最后一个名字即为servlet名字(该名字不是servlet的类名,而是在web.xml或者是基于注解配置的path中的名字)。 2、根据该名字找到相应的servlet的类名,然后根据类名到自定义的类加载器中寻找该类的实例是否已经存在,原创 2018-01-01 23:24:50 · 607 阅读 · 0 评论 -
tomcat源码分析——不同的应用隔离机制
通过为不同的应用创建一个webappclassloader即可实现不同的应用的隔离,避免不同应用之间的class的引用,从而引起的应用安全问题原创 2018-04-09 00:12:57 · 1148 阅读 · 0 评论 -
tomcat源码解读——启动过程分析
参考文章:tomcat源码解读——启动过程分析在上一篇文章中介绍了idea中tomcat源码调试环境的搭建,调试环境搭建完成之后首先配置tomcat的启动信息,配置信息如下(具体配置步骤参考源码中的README文件) 配置好了tomcat的启动信息之后,就可以开始从源码启动并调试tomcat了,在深入到tomcat的源码之前,为了对tomcat有一个更加直观的了解,可以首先分析一下tomcat...原创 2018-04-23 00:07:35 · 1094 阅读 · 1 评论 -
tomcat源码解读——Idea调试环境搭建
转载:tomcat源码解读——Idea调试环境搭建由于tomcat源码本身是基于ant构建的,所以如果想要在idea中运行,那么需要重新进行配置。通过在网络上查询相关的资料,找到了相关的配置,通过该配置可以在idea中正常的编译调试。已经添加好了配置文件的tomcat的源码可以在我的github上找到,下面是该源码的地址: https://github.com/mh47838704/...原创 2018-04-21 15:44:48 · 1161 阅读 · 0 评论