
tomcat
文章平均质量分 68
iteye_8889
这个作者很懒,什么都没留下…
展开
-
tomcat 分配请求之——socket获取请求
首先,安装,调试tomcat的源码: http://smiky.iteye.com/blog/613151写得很全。 ========================================================= 主要描述下 tomcat如何接收请求,并分发处理的,里面有一些线程处理的细节。挺值得品味的 tomcat 等待用户请求的类: p...原创 2010-05-07 17:58:38 · 333 阅读 · 0 评论 -
tomcat分配请求之——请求如何流程Connection
首先摘自我的好友。傻博语录:人生就是悲剧 上次说到每一个请求会分配给一个Worker处理,而Worker与我们平时写代码都是围绕Servlet写的,到底又有些什么差别呢?worker后面是委托给Handler处理的。handler处理的时候分配给Http11Processor(Http11Processor被维护在一个先进先出队列当中)。而所有的HttpProcessor...原创 2010-05-09 23:18:38 · 206 阅读 · 0 评论 -
tomcat HTTP处理—— Request的生命历程和相应Connector配置解析
Request的生命历程,可以参见常量类org.apache.coyote.Constants.java // Request states public static final int STAGE_NEW = 0; public static final int STAGE_PARSE = 1; public static final int STAGE...原创 2010-05-12 23:02:24 · 276 阅读 · 0 评论 -
tomcat session——对session的支持
一,tomcat 如何支持session首先来看下$catalina.home/conf/context.xml<Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource>...原创 2010-05-13 23:40:59 · 158 阅读 · 0 评论 -
tomcat 类加载机制 —— ClassLoader
tomcat 为了做到每个host中都能加载各种不同的WEB应用而不相互影响,采用的类加载机制有所特别: 加载WEB应用中我们自己写的类的顺序也是按照图中 标示的1243顺序所示。 把WebAppClassLoader.java的loadClass方法贴出来瞧瞧: public synchronized Class loadClass(String name, bool...2010-05-17 22:24:52 · 199 阅读 · 0 评论 -
tomcat源码分析之一《架构》
首先感谢我的好朋友罗兵,此文摘自他的文章tomcat源码分析之一《架构》 Tomcat是apache基金会下非常重要并且使用非常普遍的项目,任何使用java开发的程序员基本上都使用过tomcat。兴趣使然,抽了时间对tomcat 6.0的源码和架构进行了阅读和分析,通过对源码的阅读,希望能对tomcat和更加清晰的认识,对java应用服务器的原理有个大致的理解,更重要的是希望...原创 2010-05-18 10:14:25 · 117 阅读 · 0 评论 -
tomcat 对静态资源的处理 —— Default Servlet
首先所有的请求进入tomcat,都会流经servlet,如果没有匹配到任何应用指定的servlet,那么就会流到默认的servlet。默认的servlet是配置在$catalina/conf/web.xml里面的。如下面贴出来所示(由于贴的内容太多了,我把注释去掉了,其实注释是相当重要的): <servlet> <servlet-name...原创 2010-05-18 19:03:02 · 301 阅读 · 0 评论 -
tomcat 生命周期,和事件管理—— lifeCycle & event
针对各种容器的生命周期管理: 针对 RequestDispatcher,Servlet,Filter进行的生命周期管理原创 2010-05-19 00:26:53 · 157 阅读 · 0 评论 -
tomcat engine,host,context的管道处理——pipeline
所有实现了Pipeline接口的都可以配置自己的valve。进行责任链处理。原创 2010-05-20 00:08:01 · 132 阅读 · 0 评论