返回列表 发帖

如何研究Tomcat源代码

在研究Tomcat源码之前,
至少先要熟悉多线程、Socket、IO、NIO知识。否则就别看了。
接着一定要先了解HTTP协议,
试着写一个Socket程序访问Tomcat里的Web应用,掌握Tomcat如何与浏览器交互的细节。
这个细节搞清楚了,就可以看Tomcat的主类了(这个容易找,到Tomcat的bin路径下看那些BAT文件就行了),
从Tomcat整个程序的入口开始,带着如下几个问题去看Tomcat的源代码
1.Tomcot如何读取配置文件
2.Tomcat如何建立ServerSocket监听
3.Tomcat如何识别用户请求,并将请求和Web资源对应起来?
4.Tomcat如何读取Web应用的配置描述符?
5.Tomcat如何提供处理Web应用的配置描述符
6.Tomcat如何将JSP编译成Servlet
7.Tomcat如何利用线程池?
8.Tomcat如何处理HTTP请求?
9.Tomcat如何创建HttpServletRequest对象
10.Tomcat如何调用Servlet?
11.Tomcat如何创建HttpServletResponse对象
12.Tomcat如何将响应发送给客户端?
搞清楚上面这些问题后,就可以尝试着自己写一个初步的Web服务器了
过程中各种细节再去查Tomcat源代码即可。

[ 本帖最后由 kongyeeku 于 2008-6-22 23:08 编辑 ]
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

TOP

"I had not known you a month before I felt that you were the last man in the world whom I could ever be prevailed on to marry"

TOP

这个写得非常好,虽然简单但是对我们初学者有很大的帮助,我把这个帖子设为我的主页,就是希望自己每天往前看还有哪些要学的。谢谢版主。

TOP

TOP

TOP

TOP

TOP

有没有人就李老师的12个问题写点笔记总结之类的分享分享 ,偶送金币

[ 本帖最后由 annie 于 2010-4-21 23:37 编辑 ]

TOP

返回列表