Tomcat架构解析
全新正版 极速发货
¥
49.43
6.3折
¥
79
全新
库存5件
作者刘光瑞 著
出版社人民邮电出版社
ISBN9787115453693
出版时间2017-05
装帧平装
开本16开
定价79元
货号1201505763
上书时间2024-11-23
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
刘光瑞,北京窝客研发总监,负责窝客产品研发管理及总体架构设计。拥有十几年的企业级大型业务系统研发架构经验,成功带领团队设计并研发基于Tomcat的组件化微服务架构。2007年在四达软件担任不错架构师,知名品牌了数个省份的广播电视省网业务运营支撑系统的架构设计及优化工作。2012年在电讯盈科担任不错技术顾问,参与了中国移动供应链系统的架构及研发。在应用系统架构及性能优化方面积累了丰富的经验。
目录
第1章Tomcat介绍1
1.1简介1
1.1.1Tomcat历史1
1.1.2Tomcat许可2
1.2安装和启动3
1.2.1Tomcat下载与安装3
1.2.2Tomcat启动4
1.2.3IDE启动5
1.2.4嵌入式启动10
1.2.5Debug启动11
1.3Tomcat目录结构12
1.4Tomcat8.5之后的新特性12
1.5小结13
第2章Tomcat总体架构14
2.1总体设计14
2.1.1Server14
2.1.2Connector和Container15
2.1.3Container设计17
2.1.4Lifecycle20
2.1.5Pipeline和Valve23
2.1.6Connector设计24
2.1.7Executor26
2.1.8Bootstrap和Catalina28
2.2Tomcat启动30
2.3请求处理31
2.4类加载器33
2.4.1J2SE标准类加载器33
2.4.2Tomcat加载器34
2.4.3Web应用类加载器36
2.5小结37
第3章Catalina38
3.1什么是Catalina38
3.2Digester39
3.2.1对象栈40
3.2.2匹配模式41
3.2.3处理规则41
3.2.4示例程序42
3.3创建Server44
3.3.1Server的解析45
3.3.2Engine的解析48
3.3.3Host的解析49
3.3.4Context的解析50
3.4Web应用加载53
3.4.1StandardHost54
3.4.2HostConfig56
3.4.3StandardContext60
3.4.4ContextConfig64
3.4.5StandardWrapper69
3.4.6Context命名规则69
3.5Web请求处理71
3.5.1总体过程71
3.5.2请求映射72
3.5.3Catalina请求处理80
3.6DefaultServlet和JspServlet81
3.6.1DefaultServlet82
3.6.2JspServlet84
3.7小结85
第4章Coyote86
4.1什么是Coyote86
4.2Web请求处理88
4.2.1主要概念88
4.2.2请求处理90
4.2.3协议升级92
4.3HTTP94
4.3.1基础知识94
4.3.2配置方式95
4.4AJP97
4.4.1基础知识97
4.4.2Web服务器组件103
4.4.3配置方式106
4.5HTTP/2.0106
4.5.1基础知识106
4.5.2配置方式110
4.6I/O111
4.6.1BIO112
4.6.2NIO115
4.6.3NIO2121
4.6.4APR130
4.7小结134
第5章Jasper136
5.1Jasper简介136
5.2JSP编译方式137
5.2.1运行时编译137
5.2.2预编译141
5.3JSP编译原理144
5.4小结151
第6章Tomcat配置管理152
6.1JVM配置152
6.1.1JVM配置选项152
6.1.2系统属性153
6.2服务器配置158
6.2.1catalina.properties158
6.2.2server.xml159
6.2.3context.xml172
6.3Web应用配置172
6.3.1ServletContext初始化参数173
6.3.2会话配置174
6.3.3Servlet声明及映射175
6.3.4应用生命周期监听器177
6.3.5Filter定义及映射177
6.3.6MIME类型映射178
6.3.7欢迎文件列表178
6.3.8错误页面179
6.3.9本地化及编码映射179
6.3.10安全配置179
6.3.11JNDI配置180
6.3.12其他183
6.4Web应用过滤器185
6.4.1CorsFilter186
6.4.2CsrfPreventionFilter188
6.4.3ExpiresFilter188
6.4.4FailedRequestFilter190
6.4.5RemoteAddrFilter191
6.4.6RemoteHostFilter191
6.4.7RemoteIpFilter192
6.4.8RequestDumperFilter195
6.4.9SetCharacterEncodingFilter195
6.4.10WebdavFixFilter196
6.5Tomcat管理196
6.5.1host-manager196
6.5.2manager197
6.5.3管理命令行199
6.5.4Ant任务200
6.5.5JMX201
6.6小结201
第7章Web服务器集成202
7.1Web服务器与应用服务器的区别202
7.2集成应用场景205
7.3与ApacheHTTPServer集成206
7.3.1Windows环境安装206
7.3.2Linux环境安装207
7.3.3mod_jk209
7.3.4mod_proxy_ajp229
7.4与Ngnix集成235
7.4.1Ngnix简介235
7.4.2Windows环境安装237
7.4.3Linux环境安装237
7.4.4Tomcat集成241
7.5与IIS集成243
7.6小结243
第8章Tomcat集群244
8.1Tomcat集群介绍244
8.1.1Tomcat集群基础246
8.1.2ApacheTribes247
8.1.3Tomcat集群组件实现253
8.2集群配置254
8.3会话同步255
8.3.1DeltaManager256
8.3.2BackupManager257
8.3.3替代方案257
8.4集群部署258
8.4.1实现原理258
8.4.2配置方式259
8.5小结259
第9章Tomcat安全260
9.1配置安全260
9.1.1安装部署问题260
9.1.2server.xml配置261
9.2应用安全263
9.2.1Realm264
9.2.2HttpServletRequest265
9.2.3Authenticator266
9.3传输安全(SSL)267
9.4Java安全策略273
9.4.1简介273
9.4.2catalina.policy275
9.5小结279
第10章Tomcat性能调优280
10.1Tomcat性能测试及诊断281
10.1.1常见测试方式281
10.1.2性能测试工具282
10.1.3数据采集及分析290
10.2Tomcat性能优化303
10.2.1JVM优化304
10.2.2Tomcat配置308
10.3应用性能优化建议311
10.4小结312
第11章Tomcat附加功能313
11.1Tomcat的嵌入式启动313
11.1.1为什么需要嵌入式启动313
11.1.2嵌入式启动Tomcat314
11.1.3嵌入式启动服务器316
11.2Tomcat中的JNDI317
11.2.1什么是JNDI317
11.2.2Tomcat中的JNDI318
11.3Comet和WebSocket320
11.3.1什么是Comet321
11.3.2Tomcat的Comet实现322
11.3.3什么是WebSocket326
11.3.4Tomcat的WebSocket实现328
11.4小结335
附录server.xml配置336
结束语370
内容摘要
Tomcat架构解析 基于Tomcat 8.5.x全面介绍了Tomcat的架构、各组件的实现方案以及使用方式,主要包括Tomcat的基础组件架构以及工作原理,Tomcat各组件的实现方案、使用方式以及详细配置说明,Tomcat与Web服务器集成以及性能优化,Tomcat部分扩展特性介绍等。读者可以了解应用服务器的架构以及工作原理,学习Tomcat的使用、优化以及详细配置。
— 没有更多了 —
以下为对购买帮助不大的评价