![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tomcat7
Rambing
实习了, 好多要学的, 加紧学习尽快成为一名JAVA高手
展开
-
Tomcat7源码解读(一) —— 容器静态结构概述
概述: Tomcat源码解读已经有不少人已经发过各种文章了,大致看了下大多都是抄袭的。所以决定自己耐心从头到尾仔细看一遍,边看边写些博文。 在Tomcat的$CATALINA_HOME/conf/web.xml中默认配置了上图所示的内容。仔细阅读这个XML文件的内容就可以大致的看出Tomcat的各个容器组件之间的关系。要是想深入的了解各个组件的详细关系,并且对XML配置文件做充分的优...原创 2013-08-10 20:33:11 · 177 阅读 · 0 评论 -
Tomcat7源码解读(二) —— Connector处理器静态结构概述
Tomcat是一个WEB容器,也是一个Servlet容器。他需要处理来自客户端的HTTP请求,也需要处理来自WEB服务器(Apache)的AJP请求。对于不同的请求,Tomcat将接受到的Socket,封装成为相应的Request以及与Response对象,然后再转交给容器进行具体的处理。 Tomcat的设计非常的模块化,为了提高服务本身的可扩展性,Tomcat做了组建化的设计。也实现...原创 2013-08-11 21:13:09 · 153 阅读 · 0 评论 -
Tomcat7源码解读(三) —— 启动及请求处理过程
概述:上两节中分析了Tomcat7的静态结构。这篇将接受Tomcat的启动以及与Tomcat的请求处理过程。因为Tomcat启动与server.xml配置文件所决定,所以本文主要是默认情况下Tomcat7的启动过程。 一. 容器的启动过程UML图例说明:实心箭头表示同步调用;空心箭头表示异步调用。图例说明:1. 引导类Bootstrap负责引导,在其init方法内部创建...原创 2013-08-12 17:50:11 · 147 阅读 · 0 评论 -
Tomcat7源码解读(四) —— 类加载器1
综述:在上一节中分析了Tomcat的执行过程。这一节将分析,Tomcat启动以及请求处理过程中所涉及到的类与对象,是由谁加载的,Tomcat的类加载器的特点。 4.1 JAVA的类加载过程1)类加载load:从字节码二进制文件.class文件将类加载到内存将内存中的class放到运行时数据区的方法区内。类的初始化过程会在堆区建立一个java.lang.Class对象,用来封装该类相...原创 2013-08-24 11:52:34 · 165 阅读 · 0 评论