一篇不错的tomcat入门分析, 不转载了, 直接上链接
http://www.ibm.com/developerworks/cn/java/l-from-tomact/index.html
从Tomcat源码中得到高效的软件组件
Tomcat不但为我们提供了设计和实现系统时的新思路,同时因为它是由组件或者模块构成的,所以它还为我们提供了大量可用的高效软件组件。这些组件都可以在我们的程序开发中使用。我简单列举一些,需要时可以直接从源码中取得。
一些特殊集合类数据结构如池、队列、缓存等可用于服务端开发。
\src\share\org\apache\tomcat\util\collections
一个简单的钩子(Hooks)机制的实现。
src\share\org\apache\tomcat\util\hooks
一个简单线程池(ThreadPool)的实现。
src\share\org\apache\tomcat\util\threads
组件Lifecycle接口的设计和实现。
\src\catalina\src\share\org\apache\Catalina
常用的日志信息的管理(Logger)的实现。
src\catalina\src\share\org\apache\catalina\logger
对xml格式的配置信息进行处理(XmlMapper)的实现。
src\catalina\src\share\org\apache\catalina\util\xml
对socket通讯的高级管理和实现(net)。
\src\catalina\src\share\org\apache\catalina\net
通过以上对Tomcat的简单的介绍,我们可以看出,作为一个开放源码的项目,Tomcat不但为我们提供了一个应用的平台,同时它还为我们提供了一个学习和研究设计模式、面向组件技术等理论的实践平台。
分享到:
相关推荐
tomcat 源码分析系列文档 http深入分析,tomcat中类的加载,tomcat的启动,tomcat的容器思想,
TOMCAT 源码分析
tomcat 源码分析,学习tomcat源码导入eslipse以及tomcat框架设计
TOMCAT 源码 分析 how tomcat works 读后总结
TOMCAT源码分析(启动框架).pdf
tomcat的基础脚本分析 tomcat的源码启动分析 tomcat的web应用启动分析 tomcat的socket分析 tomcat的cocket与容器对接时序分析
介绍了tomcat的架构,从源码分析tomcat组成!
Tomcat源码剖析 : 整体架构 层层分析 源码解析 架构分析 (Http服务器功能:Socket通信(TCP/IP)、解析Http报文 Servlet容器功能:有很多Servlet(自带系统级Servlet+自定义Servlet),Servlet处理具体的业务逻辑...
这些资源文档是本人在网上搜索了好多关于tomcat源码讲解的文章之后,觉得对tomcat6源码讲解不错的文章的整理,文档有别人分析,本人只是整理;
主要是讲解TOMCAT的系统框架, 以及启动流程。
对 NIO 模式,请求的流程描述的很详细。值得去仔细的研究。
1.2 Connector的配置对Connector的配置位于conf/server.xml文件中 1.2.1 BIO HTTP/1.1 Connector配置
} }process的功能也很简单,1:如果catalina.home和catalina.base两个属性没有设置就设置一下,2:参数正确的话就调用execut