首先dowload源码并导入到Eclipse,导入后代码代码的层次如下图所示。先简单来看下tomcat源码的结构。javax这个包主要是有关JavaEE规范的,比如Servlet等等,并不是我们主要分析的。需要分析有org.apache下的子包,其中catalina中很重要,其中tomcat的启动就在该包下中的startup包下,

catalina下还定义了tomcat容器(server,service,engine,host,context)的接口。其中对接口的实现也在该包下,org.apache.catalina.core下。包括tomcat管道机制,各个wraper的实现也在这个包下,因此这也是tomcat最为核心东一个包。

我们再来看下connector,见名知意,这个包是负责处理请求的,最终请求会进入到这个包下的CoyoteAdapterservice方法来处理。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式