`
Tristan_S
  • 浏览: 383947 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

深入剖析Tomcat

 
阅读更多
第一章 一个简单的web服务器
用ServerSocket 来接受浏览的请求,将socket inputstream得到的内容转换成HTTP request并得到URI,通过socket的outputstream输出到页面

第二章 一个简单的servlet容器
Request 实现ServletRequest 接口
Response 实现 ServletResponse 接口
用URLClassLoader动态加载指定的servlet
PrimitiveServlet 实现Servlet接口

第三章 连接器A
Request实现 HttpServletRequest 接口
Response 实现 HttpServletResponse 接口
加上了点解析url后参数的代码

第四章 Tomcat的默认连接器
持久连接   connection : keep-alive  等所有资源文件都下载好后再断开连接 (建立/关闭http连接系统开销大)
在HttpConnector类中  用Stack对象来存放 HttpProcessor对象的 线程池 stack对象有push pop操作
HttpProcessor  接受客户端的request,解析

Connect负责接受request,解析,并将request和response发送到container
Container 根据request 实例化具体的serlvet,并调用service方法
Servlet 负责具体的业务逻辑操作

connect为主  connector.setContainer(container);

第五章 servlet容器
Engine -- Host -- Context -- Wrapper  
管道任务  过滤器

第六章 生命周期 Lifecycle
为了在servlet容器关闭时,调用servlet的destory方法,session管理器将session对象保存到辅助设备上。
其实没啥用

第七章 日志记录器

第八章 载入器
目的
1>  servlet应该只允许载入WEB-INF/classes下的类
2>  提供自动重载功能  用一个线程不断检查类文件的时间戳

Bootstrap -- extension -- system
先用父类加载,如果没有则用子类, 为了保护JVM
防止别人重写java.lang.Object

第九章 Session管理
StandardManager  session存放在内 存
如果更加lifecycle来停服务的话,会将当前session信息放到SESSION.ser中,这是个二进制文件

PersistentManager  和Store类连用可以放到File中或是JDBC中
DistributedManager 集群环境中session的复制,能发送/接受其他节点的session信息
也需要和Store连用

第18章 钩子
注册一个 Runtime.getRuntime().addShutdownHook(hook);
程序结束时执行,用以垃圾回收, 但如果强行停止该程序,则无效,鸡肋

第19章 manager
manager管理员UI可以部署启动应用,监控其session数量


第20章 基于JMX管理
用JConsole能看到很多tomcat的配置参数









分享到:
评论

相关推荐

    《深入剖析 Tomcat》PDF版本下载.txt

    根据提供的文件信息,本文将对《深入剖析 Tomcat》这一资料进行详细的知识点解析。Tomcat作为一款开源的Servlet容器,被广泛应用于Java Web应用程序的部署与运行环境中。本资料旨在帮助读者深入了解Tomcat的工作原理...

    《深入剖析TOMCAT.pdf》(中文版,带目录)

    带目录的《深入剖析TOMCAT》中文版,带目录,便于大家阅读

    深入剖析TOMCAT_高清中文_带完整章节目录多版本

    《深入剖析Tomcat》是一本专门针对Java领域的Web服务器Tomcat进行深度解析的权威书籍。这本书以高清中文的形式呈现,包含完整的章节目录,旨在帮助读者全面理解和掌握Tomcat的内部工作原理及其在实际开发中的应用。...

    《深入剖析Tomcat(中文版+英文版)》.rar

    《深入剖析Tomcat(中文版+英文版)》.rar 《深入剖析Tomcat》深入剖析Tomcat 4和Tomcat 5中的每个组件(如果TOMCAT版本有点老,不过现在的Tomcat6和7同样可以借鉴参考),并揭示其内部工作原理。通过学习《深入剖析...

    深入剖析tomcat (完整目录)

    【深入剖析Tomcat——完整目录】 Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的、免费的Web应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。Tomcat以其轻量级、易用性...

    深入剖析TOMCAT中文版

    本书深入剖析Tomcat4和Tomcat5中的每个组件,并揭示其内部工作原理。通过学习本书,你将可以自行开发Tomcat组件,或者扩展已有的组件。Tomcat是目前比较流行的Web服务器之一。作为一个开源和小型的轻量级应用服务器...

    深入剖析Tomcat+源码

    《深入剖析Tomcat》是一本专注于Java Web服务器Tomcat的深度解析资料,包含了对Tomcat源码的细致分析。此资料包提供了多个文件,包括"深入剖析Tomcat源码.rar","深入剖析tomcat.pdf",以及"apache-tomcat-7.0.32-...

    深入剖析Tomcat(含源码示例)

    **深入剖析Tomcat** 《深入剖析Tomcat》是一本针对Java开发者的专业书籍,它深入探讨了Tomcat服务器的内部工作原理,旨在帮助读者理解并优化应用程序的性能。这本书以源码分析为核心,提供了丰富的示例,使读者能够...

    深入剖析Tomcat 随书 源码

    《深入剖析Tomcat》这本书是Java开发者们探索Tomcat服务器内部机制的重要参考资料,它带领读者逐步揭开Tomcat的神秘面纱,深入理解其工作原理。Tomcat作为一款轻量级的开源Web应用服务器,广泛应用于各种Java Web...

    深入剖析Tomcat源码

    《深入剖析Tomcat源码》是一本专门为Java开发者和系统管理员设计的专业书籍,它旨在帮助读者深入了解Apache Tomcat服务器的工作原理及其源代码。Tomcat作为一款广泛应用的开源Servlet容器,其内部机制对于优化Web...

    深入剖析Tomcat pdf

    《深入剖析Tomcat》这本书是Java开发者们深入了解和优化Tomcat服务器的重要参考资料。Tomcat作为Apache软件基金会的项目,是一款开源、轻量级的Java应用服务器,尤其在处理Servlet和JSP应用方面表现出色。本篇文章将...

    深入剖析Tomcat 中文版 .pdf

    根据提供的信息,“深入剖析Tomcat 中文版 .pdf”这一标题和描述暗示这是一份关于Apache Tomcat服务器软件深入分析的中文文档。由于提供的部分内容主要包含重复的资源下载链接,并未涉及具体的知识点,因此本解析将...

    深入剖析TomCat(高清版)

    《深入剖析TomCat》是一本专注于Java Web服务器Tomcat的深度学习资料,它为开发者提供了全面、详尽的TomCat内部工作原理和技术细节。这本书的高清扫描版本,旨在帮助学习者在视觉体验上得到提升,使得阅读过程更为...

    深入剖析tomcat,超清版,带标签

    【标题】:“深入剖析Tomcat,超清版,带标签” 【描述】:“深入剖析Tomcat,超清版,带标签”这一描述暗示了我们将会深入理解Tomcat服务器的内部工作机制,包括其核心原理、配置优化以及问题排查等方面。"超清版...

    深入剖析Tomcat_非扫描版

    《深入剖析Tomcat》这本书是理解Apache Tomcat服务器工作原理的重要参考资料,非扫描版的特点意味着内容清晰、可读性强,方便读者复制和引用。Tomcat作为一款广泛应用的开源Java Servlet容器,它的性能优化、配置...

    深入剖析Tomcat .rar

    【深入剖析Tomcat】 Tomcat是一款广泛使用的开源Java Servlet容器,由Apache软件基金会开发和维护。它是基于Java的Web应用程序的服务器,特别是用于部署和运行Java Servlets和JSP(JavaServer Pages)技术。本篇...

    《深入剖析TOMCAT》中文版的源码

    《深入剖析TOMCAT》是一本深度解析Apache Tomcat服务器的权威著作,它为开发者提供了对Tomcat内部机制的深入理解。源码是学习技术的最好教材,通过阅读和研究这本书配套的源码,读者可以更直观地了解Tomcat的工作...

    《深入剖析Tomcat》的光盘源码

    《深入剖析Tomcat》这本书是Java Web开发领域中的一本经典之作,主要针对Apache Tomcat服务器进行了详尽的解析和深入的研究。Tomcat是一款开源、轻量级的Servlet容器,广泛应用于各种Java Web应用程序的部署。这本书...

    深入剖析TOMCAT+Tomcat权威指南(第二版)

    《深入剖析TOMCAT+Tomcat权威指南(第二版)》是两本关于Apache Tomcat服务器的重量级著作,它们详尽地阐述了Tomcat的内部工作机制、配置、优化以及故障排查等方面的知识,旨在帮助读者从新手到专家,全面掌握这款广泛...

Global site tag (gtag.js) - Google Analytics