Tomcat
potato123
这个作者很懒,什么都没留下…
展开
-
[Tomcat源码系列] Tomcat Connector
Connector是Tomcat最核心的组件之一,负责处理一个WebServer最核心的连接管理、Net IO、线程(可选)、协议解析和处理的工作。一、连接器介绍在开始Connector探索之路之前,先看看Connector几个关键字NIO:Tomcat可以利用Java比较新的NIO技术,提升高并发下的Socket性能AJP:Apache JServ Protocol...2010-03-20 07:15:52 · 119 阅读 · 0 评论 -
[Tomcat源码系列]结构解析 1)总体结构预览
一、从范例开始 在开始分析之前,我们先使用Tomcat组件来组装一个完整的WebContainer。1)准备好目录结构 准备好如下目录结构BaseDir(C:/tomcattest/) --conf --webapps从{tomcat目录}/conf目录下的...2010-03-27 08:14:23 · 92 阅读 · 0 评论 -
[Tomcat源码系列]结构解析 2)生命期控制结构
一、生命期控制结构基础Tomcat的生命期控制是一个两层的结构1)Lifecycle(org.apache.catalina.Lifecycle): 在前一篇中看到的各组件(Service、Connector、Engine、Host、Context、Wrapper)都会实现这个接口,我们看看这个接口的定义public interface Lifecycle {publ...2010-03-28 07:37:51 · 82 阅读 · 0 评论 -
[Tomcat源码系列]结构解析 3)请求处理控制结构
一、请求处理控制结构基础 与生命期结构类似,请求处理也是一个两层的结构1.Valve:Valve是最小的处理单元,我们看看Valve的定义A Valve is a request processing component associated with a particular Container. A series of Valves are generally assoc...2010-03-28 22:38:49 · 124 阅读 · 0 评论 -
[Tomcat源码系列] Tomcat 类加载器结构
一、从类加载器(ClassLoader)结构说起1.基本介绍(此部分可参见<<Core Java 2 Volume II>> Chapter9. Security) 顾名思义,类加载器是用于加载Java的类定义信息(.class)。需要注意的是类加载器仅在需要的才加载类定义信息,参见<<Core Java 2 Volume II>>...2010-04-02 22:33:09 · 165 阅读 · 0 评论 -
[Tomcat源码系列] 扩展
一、 Realm/ HTTP认证1)RealmRealm提供了Web认证用户和角色信息的存储机制,如下是Tomcat关于Realm的说明A Realm is a read-only facade for an underlying security realm used to authenticate individual users, and identify the secu...2010-04-06 22:09:30 · 118 阅读 · 0 评论 -
Tomcat Context reloadabled 与 OutOfMemory(PermSpace)
我们知道,Sun JVM分代垃圾回收器把堆空间分成3块:Young Gen:年轻代,包括1个Eden区和2个Suvivor区,新创建的对象(大部分为短周期的对象)将进入这个区,虚拟机会频繁地对这个区进行垃圾回收。Old Gen:年老代,当对象在Young Gen呆地足够久(经过几次的垃圾回收仍然存在)或Young Gen空间不足时,对象将进入Old Gen,由于一般是生命周期...2010-04-17 13:24:28 · 115 阅读 · 0 评论