`
Tyrion
  • 浏览: 262796 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Tomcat7源码研究计划

阅读更多

Tomcat是个很大的项目,写个程序统计了一下java目录下的源文件1262个,总代码行数356163,要把这么多文件逐个研究一番确实需要很大的勇气。我的思路是挑选一些自己以前工作中会接触到的和个人比较感兴趣的点来研究,这样梳理起来算有点头绪,初步给自己的任务列出的是以下几点:

 

1.容器启动,从server到listener、jndi、service到connetor、engine到host到context到wrapper一系列对象的组装,包括Digester的使用、JMX注册、JDK5中的新的线程池启动方式等。

2.一个socket连接如何转化成request的。

3.一条请求响应链在容器中流转的经过。

4.容器的自定义classloader机制。

5.session如何实现,特别是集群环境中的session粘滞和session复制的实现。

6.nio处理方式的实现。

7.servlet3新规范中websocket的实现。

8.容器的关闭机制。

 

分享到:
评论
6 楼 jacktao219 2014-01-08  
chenying998179 写道
你们并不孤单,我也准备研究呢,有机会多交流
Tyrion 写道
stormhouse 写道
Tyrion 写道
Neoman 写道
你不孤单的,我也准备研究呢,有机会多交流

好的

你们并不孤单,我也准备研究呢,有机会多交流


呵呵,好,有空切磋切磋。

你们并不孤单,我也准备研究呢,有机会多交流

agin 你们并不孤单,我也准备研究呢,有机会多交流 
5 楼 chenying998179 2013-08-06  
你们并不孤单,我也准备研究呢,有机会多交流
Tyrion 写道
stormhouse 写道
Tyrion 写道
Neoman 写道
你不孤单的,我也准备研究呢,有机会多交流

好的

你们并不孤单,我也准备研究呢,有机会多交流


呵呵,好,有空切磋切磋。

你们并不孤单,我也准备研究呢,有机会多交流
4 楼 Tyrion 2013-08-05  
stormhouse 写道
Tyrion 写道
Neoman 写道
你不孤单的,我也准备研究呢,有机会多交流

好的

你们并不孤单,我也准备研究呢,有机会多交流


呵呵,好,有空切磋切磋。
3 楼 stormhouse 2013-08-05  
Tyrion 写道
Neoman 写道
你不孤单的,我也准备研究呢,有机会多交流

好的

你们并不孤单,我也准备研究呢,有机会多交流
2 楼 Tyrion 2013-07-17  
Neoman 写道
你不孤单的,我也准备研究呢,有机会多交流

好的
1 楼 Neoman 2013-07-16  
你不孤单的,我也准备研究呢,有机会多交流

相关推荐

    基于Apache源码的Tomcat服务器Java开发设计源码

    TOMCAT-NEXT.txt和RUNNING.txt文件可能是特定的说明文件,提供了有关如何启动和运行Tomcat,以及未来版本(Next)的开发计划或功能预告。readme.txt文件则通常包含了项目的介绍、安装和使用方法等基本信息。.github...

    制造业MES项目源码,eclipse上可以直接导入有借鉴价值。配置tomcat7/8可以运行。

    本篇将深入探讨一个基于Eclipse开发的制造业MES项目的源码,及其在Tomcat7/8服务器上的配置与运行。 首先,MES系统是制造业信息化中的关键部分,它连接了企业资源计划(ERP)和底层控制系统,实现了生产过程的实时...

    tomcat源码

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心...深入研究Tomcat源码,不仅可以提升对Java Web容器的理解,还能学习到软件工程实践、项目管理和团队协作等方面的知识,对个人技能提升和职业生涯发展都非常有益。

    软件工程基于JSP和Tomcat的教材管理系统(报告与源码)

    7. **简单易懂**:描述中提到源码“比较简单”,意味着这个系统可能采用了直观的设计和实现方式,适合初学者理解和学习。这样的设计有助于快速理解软件工程中的实际开发流程。 8. **分享与交流**:项目作者将其分享...

    apache-tomcat-5.5.28 源代吗

    这里提到的"apache-tomcat-5.5.28 源代码"是Tomcat 5.5.28版本的源代码包,不过根据描述,这可能是一个过时或者错误的版本,上传者已经意识到这个问题并计划提供更新的版本。 Tomcat 5.5系列是一个较老的版本,发布...

    tomcat6.0

    9. **源码分析**:对于学习和理解Tomcat的工作原理,可以深入研究其源码,了解如何处理请求、如何管理会话、以及如何调度和执行Servlet等。 10. **工具集成**:Tomcat 6.0可以轻松地与IDE(如Eclipse、IntelliJ ...

    MES项目源码

    学习和研究这个MES项目源码,可以帮助开发者深入理解制造执行系统的架构设计、业务流程以及技术实现,为自定义开发或优化MES提供参考。同时,对于提升制造业信息化水平,优化生产流程,降低运营成本,提高产品质量和...

    JAVA制造业MES生产管理源码

    安装说明文档通常会详细列出部署MES系统所需步骤,包括服务器环境配置(如JDK、Tomcat等)、数据库配置、源码部署、系统启动和测试等。这些步骤对于初学者理解系统运行环境和部署流程至关重要。 5. **源代码分析**...

    健身网站(完整的源码)

    【健身网站(完整的源码)】是一个基于Java技术开发的在线健身平台的源代码实现,提供了丰富的功能,旨在为用户提供全面...对于开发者来说,深入研究源码可以帮助提升技能,对于运营者,它可以作为搭建类似平台的基础。

    基于ssm的学业帮扶管理系统源码(java毕业设计完整源码).zip

    服务器端使用tomcat7及以上版本,这是一个开源的Web服务器和Servlet容器,用于发布Java Web应用程序。 在功能方面,学业帮扶管理系统可能包含了一系列的模块和功能,比如学生信息管理、课程管理、成绩跟踪、在线...

    使用cronolog工具切分Tomcat的catalina.out日志文件

    此外,如果你对源码或工具的使用有深入研究的需求,可以查阅cronolog的官方文档或相关的技术博客,如给出的博文链接(https://shamu.iteye.com/blog/2089852),通常这些资源会提供详细的配置示例和常见问题解答,...

    javaweb开发的BSS源码

    这个源码项目对于那些正在学习Web开发或者计划搭建自己的网站的人来说尤其有价值。通过研究和理解这些源代码,开发者可以深入理解JavaWeb应用的架构、设计模式以及数据库交互等核心概念。 首先,"说明.doc"文档可能...

    Java汽车零部件检测管理系统源码.zip

    部署环节可能涉及Tomcat或Jetty等应用服务器,以及Nginx等反向代理和负载均衡工具,以实现高可用性和性能优化。 总结,Java汽车零部件检测管理系统源码是一份综合运用了多种IT技术的实例,对于学习和理解企业级应用...

    jsp网上鲜花销售网站源码带数据库脚本

    【JSP网上鲜花销售网站源码详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发技术,常用于构建交互式...通过分析和研究这个源码,开发者能够提升自己的技能,同时也为构建类似的电子商务平台提供参考。

    基于springboot物流管理系统源码数据库.zip

    《基于SpringBoot的物流管理系统源码数据库解析》 在当今数字化时代,物流管理系统的开发...通过对源码的深入研究,开发者不仅可以提升技术水平,还能掌握实际项目开发的流程和规范,为未来的职业生涯打下坚实基础。

    基于微信小程序的食堂窗口自助点餐系统源码(小程序毕业设计完整源码).zip

    根据提供的信息,我们得知这个系统的开发语言是Java,服务器使用的是tomcat7及以上版本,JDK版本为JDK1.8,这保证了系统的运行效率和兼容性。在数据库方面,选择了mysql 5.7,这是一款成熟且应用广泛的数据库系统,...

    基于java记账管理系统软件程序设计源码+WORD毕业设计论文文档.zip

    基于java记账管理系统软件程序设计源码+WORD毕业设计论文文档. Java记账管理系统主要用于财务人员可以从账务中判断公司的发展方向。对个人和家庭而言,通过记账可以制定日后的 消费计划,这样才能为理财划出清晰合理...

    基于ssm的物流配送人员车辆调度管理系统的设计与实现源码(java毕业设计完整源码+LW).zip

    开发和部署工具选择了Eclipse或IntelliJ IDEA,依赖管理工具为Maven 3.3,服务器部署容器为Tomcat 7。 整个系统的设计与实现体现了对物流配送业务流程的深入理解,并通过现代Web开发技术与数据库管理手段,构建了一...

    java基于ssm+vue怀旧唱片售卖系统源码 带毕业论文

    - 开题报告.doc:阐述了项目的研究目的、研究方法、预期目标以及研究计划,为项目的顺利进行提供了指导。 - db.sql:包含了系统数据库的初始化脚本,方便用户在本地环境或服务器上快速搭建数据库环境。 - 说明文档....

    毕业设计源码之垃圾分类微信小程序的设计与实现.zip

    7. 软件工程:包括需求分析、设计文档、测试计划等,这些都是一个完整项目不可或缺的部分。 通过深入研究这个毕业设计源码,开发者可以提升自己的全栈开发能力,尤其是对于微信小程序的开发流程和技术栈会有更深入...

Global site tag (gtag.js) - Google Analytics