失效链接处理 |
tomcat内核设计剖析 PDF 下载
转载自:https://download.csdn.net/download/dulizhao/10301628
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://e.dangdang.com/products/1900977582.html
相关截图:
资料简介: Tomcat是一款免费的源应用服务器,因其性能稳定、体积小巧、扩展性好等特而被传统和互联网行业广泛应用。 《Tomcat内核设计剖析》是深剖析Tomcat Web服务器运行机制的quanwei图书,共分为22章。Tomcat内核设计剖析 从Web服务器相关的基础知识及原理始逐渐深Tomcat内部设计,比如涵盖了HTTP协议、Socket通信及服务器模型等bibei的基础知识。另外还包括Servlet规范,这些都是深Tomcat必不可少的知识。然后介绍了Tomcat的启动与关闭过程,着从整体预览Tomcat的内部结构,让读者对Tomcat内部有个整体的了解。zui后始层层剖析Tomcat内部结构,包括Server组件,Service组件,内存泄漏检测,Connector组件(HTTP协议、AJP协议、BIO模式、NIO模式和APR模式),Engine容器,Host容器,Context容器,Wrapper容器(Servlet种类机制、Comet模式、WebSocket协议、异步Servlet),生命周期管理,日志框架及其国际化(日志系统、日志国际化及访问日志),公共与隔离的加载器(多个Web应用如何做到资源隔离),Mapper组件(局部路由、全局路由),Tomcat集成JNDI,JSP编译器(JSP语法解析、JSP编译成Servlet、Servlet编译成Class),运行及通信的安全管理,处理请求和响应的管道(管道机制),多样化的会话管理器(标准会话管理器、持久化会话管理器、集群增量会话管理器及集群备份管理器),高可用的Tomcat集群的实现(从单机到集群),Tomcat集群通信框架,Tomcat内部监控与管理。 《Tomcat内核设计剖析》适用于想深了解Web服务器原理、想知道在浏览器上某个按钮后发生的事情、想了解Tomcat内部工作原理、想基于Tomcat做二次发的人员。 Tomcat是一款免费的源应用服务器,因其性能稳定、体积小巧、扩展性好等特而被传统和互联网行业广泛应用。 《Tomcat内核设计剖析》是深剖析Tomcat Web服务器运行机制的quanwei图书,共分为22章。Tomcat内核设计剖析 从Web服务器相关的基础知识及原理始逐渐深Tomcat内部设计,比如涵盖了HTTP协议、Socket通信及服务器模型等bibei的基础知识。另外还包括Servlet规范,这些都是深Tomcat必不可少的知识。然后介绍了Tomcat的启动与关闭过程,着从整体预览Tomcat的内部结构,让读者对Tomcat内部有个整体的了解。zui后始层层剖析Tomcat内部结构,包括Server组件,Service组件,内存泄漏检测,Connector组件(HTTP协议、AJP协议、BIO模式、NIO模式和APR模式),Engine容器,Host容器,Context容器,Wrapper容器(Servlet种类机制、Comet模式、WebSocket协议、异步Servlet),生命周期管理,日志框架及其国际化(日志系统、日志国际化及访问日志),公共与隔离的加载器(多个Web应用如何做到资源隔离),Mapper组件(局部路由、全局路由),Tomcat集成JNDI,JSP编译器(JSP语法解析、JSP编译成Servlet、Servlet编译成Class),运行及通信的安全管理,处理请求和响应的管道(管道机制),多样化的会话管理器(标准会话管理器、持久化会话管理器、集群增量会话管理器及集群备份管理器),高可用的Tomcat集群的实现(从单机到集群),Tomcat集群通信框架,Tomcat内部监控与管理。 《Tomcat内核设计剖析》适用于想深了解Web服务器原理、想知道在浏览器上某个按钮后发生的事情、想了解Tomcat内部工作原理、想基于Tomcat做二次发的人员。 【推荐语】 Tomcat作为一款免费的源应用服务器,凭借技术先、性能稳定、体积小巧、扩展性好,深受发人员和软件发商的认可。作者在本书中详细剖析了Tomcat的架构、内部运行机制以及相关的支撑技术。 本书不是鼓励读者去重复发明轮子,而是希望读者能够研究源软件的架构,学习其优良的设计理念,了解这些产品的过人之处,从而提升自己的编程素养。 本书特色: 深剖析Tomcat的每一个设计要,使读者知其然,更知其所以然; 拒绝没营养的直贴代码分析,而是升华到对Tomcat设计思想的剖析; 通篇采用大量插图来辅助文字解释,降低读者的理解门槛; 层次分明,脉络清晰,由浅深,循序渐,确保知识讲解的连贯性和普适性。 通过本书能快速建立起Tomcat内核模型,对生产故障处理有很大的帮助; 本书深Tomcat分析,融会贯通,而深掌握Web服务器技术; 学习Tomcat内部精彩的设计模式,无形之中提高读者Java编程水平。 资料目录: 内容提要 前言 作者简介 致谢 第1章 Web服务器机制 1.1 通信协议 1.1.1 HTTP/HTTPS 1.1.2 HTTP请求/响应模型 1.1.3 解析HTTP报文 1.2 套接字通信 1.2.1 单播通信 1.2.2 组播通信 1.2.3 广播通信 1.3 服务器模型 1.3.1 单线程阻塞I/O模型 1.3.2 多线程阻塞I/O模型 1.3.3 单线程非阻塞I/O模型 1.3.4 多线程非阻塞I/O模型 第2章 Servlet规范 2.1 Servlet接口 2.2 ServletRequest接口 2.3 ServletContext接口 2.4 ServletResponse接口 2.5 Filter接口 2.6 会话 2.7 注解 2.8 可插拔性 2.9 请求分发器 2.10 Web应用 2.11 Servlet映射 2.12 部署描述文件 第3章 Tomcat的启动与关闭 3.1 Tomcat的批处理 3.1.1 startup.bat 3.1.2 shutdown.bat 3.1.3 catalina.bat 3.1.4 setclasspath.bat 3.2 Tomcat中的变量及属性 3.2.1 环境变量 3.2.2 JVM系统变量 3.2.3 Tomcat属性 第4章 从整体预览Tomcat 4.1 整体结构及组件介绍 4.2 请求处理的整体过程 第5章 Server组件与Service组件 5.1 Server组件 5.1.1 生命周期监听器 5.1.2 全局命名资源 5.1.3 监听SHUTDOWN命令 5.2 Service组件 第6章 Connector组件 6.1 HTTP阻塞模式协议——Http11Protocol 6.1.1 套接字接收终端——JIoEndpoint 6.1.2 HTTP阻塞处理器——Http11Processor 6.2 HTTP非阻塞模式协议——Http11NioProtocol 6.2.1 非阻塞接收终端——NioEndpoint 6.2.2 HTTP非阻塞处理器——Http11NioProcessor 6.3 HTTP APR模式协议——Http11AprProtocol 6.3.1 APR接收终端——AprEndpoint 6.3.2 HTTP APR处理器——Http11AprProcessor 6.4 AJP Connector 6.4.1 AJP阻塞模式协议——AjpProtocol 6.4.2 AJP APR模式协议——AjpAprProtocol 6.5 HTTP三种模式的Connector 6.6 AJP三种模式的Connector 第7章 Engine容器 第8章 Host容器 8.1 Web应用——Context 8.2 访问日志——AccessLog 8.3 管道——Pipeline 8.4 Host集群——Cluster 8.5 Host域——Realm 8.6 生命周期监听器——HostConfig 8.6.1 Descriptor描述符类型 8.6.2 WAR包类型 8.6.3 目录类型 第9章 Context容器 9.1 Context容器的配置文件 9.2 包装器——Wrapper 9.3 Context域——Realm 9.4 访问日志——AccessLog 9.5 错误页面——ErrorPage 9.6 会话管理器——Manager 9.7 目录上下文——DirContext 9.8 安全认证 9.9 Jar扫描器——JarScanner 9.10 过滤器 9.11 命名资源——NamingResource 9.12 Servlet映射器——Mapper 9.13 管道——Pipeline 9.14 Web应用载入器——WebappLoader 9.15 ServletContext的实现——ApplicationContext 9.16 实例管理器——InstanceManager 9.17 ServletContainerInitializer初始化器 9.18 Context容器的监听器 9.18.1 ContextConfig监听器 9.18.2 TldConfig监听器 9.18.3 NamingContextListener监听器 9.18.4 MemoryLeakTrackingListener监听器 第10章 Wrapper容器 10.1 Servlet工作机制 10.2 Servlet对象池 10.3 过滤器链 10.4 Servlet种类 10.5 Comet模式的支持 10.6 WebSocket协议的支持 10.7 异步Servlet 第11章 生命周期管理 11.1 生命周期统一接口——Lifecycle 11.2 生命周期的状态转化 11.3 生命周期事件监听机制 第12章 日志框架及其国际化 12.1 系统内日志 12.2 日志的国际化 12.3 客户端访问日志 12.3.1 访问日志组件的设计 12.3.2 访问日志格式的自定义 第13章 公共与隔离的类加载器 13.1 类加载器 13.2 自定义类加载器 13.3 Tomcat中的类加载器 13.4 类加载器工厂——ClassLoaderFactory 13.5 遭遇ClassNotFoundException 第14章 请求URI映射器Mapper 14.1 请求的映射模型 14.2 Mapper的实现 14.3 局部路由Mapper 14.4 全局路由Mapper 第15章 Tomcat的JNDI 15.1 JNDI简介 15.2 JNDI运行机制 15.3 在Tomcat中集成JNDI 15.4 在Tomcat中使用JNDI 15.4.1 Web应用的局部配置方式 15.4.2 服务器的全局配置方式 15.5 Tomcat的标准资源 第16章 JSP编译器Jasper 16.1 从JSP到Servlet 16.1.1 语法树的生成——语法解析 16.1.2 语法树的遍历——访问者模式 16.1.3 JSP编译后的Servlet 16.2 从Servlet到Class字节码 16.2.1 JSR45标准 16.2.2 JDT Compiler编译器 16.2.3 Jasper自动检测机制 第17章 运行、通信及访问的安全管理 17.1 运行安全管理 17.1.1 Java安全管理器——SecurityManager 17.1.2 Tomcat的系统安全管理 17.1.3 安全管理器特权 17.2 安全的通信 17.2.1 SSL/TLS协议 17.2.2 Java安全套接字扩展——JSSE 17.2.3 Tomcat中SSL安全信道的实现 17.3 客户端访问认证机制 17.3.1 Web资源认证原理 17.3.2 认证模式 17.3.3 Realm域 17.3.4 Tomcat如何实现资源安全管理 17.3.5 如何让你的Web具备权限认证 第18章 处理请求和响应的管道 18.1 管道模式——管道与阀门 18.2 Tomcat中的管道 18.3 Tomcat中的定制阀门 第19章 多样化的会话管理器 19.1 Web容器的会话机制 19.2 标准会话对象——StandardSession 19.3 增量会话对象——DeltaSession 19.4 标准会话管理器——StandardManager 19.5 持久化会话管理器——PersistentManager 19.5.1 FileStore 19.5.2 JDBCStore 19.6 集群增量会话管理器——DeltaManager 19.7 集群备份会话管理器——BackupManager 19.7.1 机制与原理 19.7.2 高可用性及故障转移机制 19.7.3 集群RPC通信 19.8 Tomcat会话管理器的集成 第20章 高可用的集群实现 20.1 从单机到集群的会话管理 20.1.1 单机模式 20.1.2 集群模式 20.2 Cluster组件 20.3 Tomcat的Cluster工作机制 20.4 Tomcat中Cluster的级别 20.5 如何让Tomcat实现集群功能 第21章 集群通信框架 21.1 Tribes简介 21.2 集群成员维护服务——MembershipService 21.3 平行的消息发送通道——ChannelSender 21.4 消息接收通道——ChannelReceiver 21.5 通道拦截器——ChannelInterceptor 21.6 应用层处理入口——MembershipListener与ChannelListener 21.7 如何使用Tribes进行数据传输 21.8 Tomcat使用Tribes同步会话 21.9 Tomcat使用Tribes部署集群应用 第22章 监控与管理 22.1 Java管理扩展——JMX 22.1.1 JMX的基本结构 22.1.2 JMX例子 22.2 JMX管理下的Tomcat 22.3 ManagerServlet 欢迎来到异步社区! 异步社区的来历 社区里都有什么? 购买图书 下载资源 与作译者互动 灵活优惠的购书 特别优惠 纸电图书组合购买 社区里还可以做什么? 提交勘误 写作 会议活动早知道
加入异步 |