tomcat8源码阅读(一)--准备

一,前言

以前看过《how tomcat works》,那时候是以tomcat5.0为基础进行讲解的。现在有必要进行巩固下,更深入的了解tomcat的运行机制,也了解下tomcat6的nio方式,及最新的tomcat变化。本来最开始想研究的是tomcat7,看到市面上有很多人已经研究了,那索性来看看8。

二,搭建源码包

其实tomcat7和tomcat8搭建方式都差不多,2者本质上并无太大差异。
我们可以参考Tomcat7调试运行环境搭建与源代码分析入门的方法进行tomcat8的搭建。
搭建比较简单,我也备份了一份到github上https://github.com/sqtds/tomcat8。 如果觉得搭建麻烦,可以直接下载使用我的即可。

三,tomcat8整体架构

参考我的wiki页面https://github.com/sqtds/tomcat8/wiki,这里不不多说了。
本文主要研究的是tomcat的catalina架构,其他有时间再进行研究。

四,参考指南