图书介绍
Apache Tomcat 6高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)乔帕(Chopra,V.),(美)李(Li.S.),(美)吉恩德(Genender,J.)著;杨金奎等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115193520
- 出版时间:2009
- 标注页数:560页
- 文件大小:141MB
- 文件页数:581页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
Apache Tomcat 6高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ApacheTomcat1
1.1谦逊的开始:Apache项目2
1.2 Apache软件基金会2
1.3 Tomcat3
1.3.1分发Tomcat: Apache的许可证3
1.3.2与其他许可证的比较4
1.4蓝图:Java EE5
1.4.1 Java API6
1.4.2 Java EE API6
1.4.3 Java EE应用服务7
1.4.4向标准化看齐,在实践中竞争7
1.4.5 Tomcat和应用服务器8
1.5 Tomcat和Web服务器8
1.6本章小结9
第2章 Web的应用:ServletJSP及其他10
2.1 Web应用简史10
2.1.1 CGI脚本:第一个动态文本机制10
2.1.2 Java服务器端:Servlet11
2.1.3 JavaServer Page16
2.1.4 JSP标签库18
2.1.5 JSP EL20
2.1.6 MVC架构20
2.1.7使用合适的Web技术22
2.2 Web应用的创建和分类22
2.3本章小结23
第3章 Tomcat安装24
3.1安装Java虚拟机24
3.1.1在Windows上安装JVM25
3.1.2在Linux上安装JVM26
3.2安装Tomcat28
3.2.1选择安装类别28
3.2.2检验下载文件29
3.2.3 Windows上安装Tomcat29
3.2.4在Windows下使用ZIP文件安装Tomcat34
3.2.5在Linux下安装Tomcat34
3.3使用源代码构建Tomcat36
3.3.1是需要通过源代码构建Tomcat37
3.3.2下载源代码版本37
3.3.3 subversion储存库37
3.3.4构建一个源代码版本37
3.4 Tomcat安装目录38
3.5安装APR39
3.6疑难解答和详细说明40
3.6.1类版本错误41
3.6.2使用中的端口号41
3.6.3运行多重实例41
3.6.4代理阻塞通道41
3.7本章小结42
第4章 Tomcat架构43
4.1 Tomcat目录概述43
4.1.1 bin目录43
4.1.2 conf目录44
4.1.3 lib目录45
4.1.4 logs目录45
4.1.5 temp目录45
4.1.6 webapps目录45
4.1.7 work目录46
4.2 Tomcat架构概述46
4.2.1服务器47
4.2.2服务47
4.2.3 Tomcat架构中的其余类50
4.3连接器架构51
4.3.1通信路径51
4.3.2连接器协议52
4.3.3选择连接器54
4.4生命周期55
4.4.1 LifeCycle接口55
4.4.2 LifecycleListener接口56
4.5根据架构进行配置57
4.6本章小结58
第5章 Tomeat的基本配置59
5.1 Tomcat 6配置的要点59
5.2 $CATALINA HOME/conf中的文件60
5.3服务器的基本配置61
5.3.1通过server.xml默认文件配置服务器61
5.3.2应用服务器配置下的Tomcat运行64
5.3.3 Web应用软件的Context定义70
5.3.4默认context.xml文件70
5.3.5认证和tomcat-users.xml文件72
5.3.6默认的部署描述符——Web.xml73
5.3.7 servlet.xml.Context描述符和web.xml怎样协同工作78
5.3.8严密的访问控制:catlina.policy81
5.3.9 Catalina.properties:建立在访问查询上的严密的访问控制84
5.3.10引导配置84
5.3.11配置和管理的不同点85
5.4 Tomcat 6基于Web的GUI配置器85
5.5本章小结87
第6章 高级Tomcat特性88
6.1阀——截取Tomcat样式88
6.2标准阀89
6.3访问日志实现90
6.4日志文件范围90
6.5单点登录实现93
6.5.1不使用单点登录阀实现多次登录93
6.5.2配置单点登录阀96
6.6 Form认证器阀96
6.7通过请求过滤器限制访问96
6.7.1远程地址过滤器97
6.7.2远程主机过滤器97
6.7.3配置请求过滤器阀97
6.7.4请求记录器阀98
6.8持久会话99
6.8.1持久会话的必要性99
6.8.2配置Persistent Session Manager99
6.9 JNDI资源配置101
6.9.1什么是JNDI101
6.9.2 Tomcat和J NDI103
6.9.3典型的Tomcat JNDI资源103
6.9.4通过JNDI配置资源104
6.9.5配置JDBC DataSource106
6.9.6配置Mail会话108
6.10配置Lifecycle listener111
6.10.1 Tomcat组件发送的生命周期事件111
6.10.2 <Listener>元素112
6.10.3 Tomcat 6 Lifecycle listener配置113
6.11本章小结115
第7章 Web应用程序配置117
7.1理解Web应用程序内容117
7.1.1公共资源118
7.1.2 Web-INF目录119
7.1.3 META-INF目录120
7.2理解部署描述符121
7.2.1 Servlet 2.3类型部署描述符122
7.2.2 Servlet 2.4/2.5类型部署描述符135
7.3本章小结151
第8章 Web应用程序管理152
8.1 Web应用程序示例152
8.2 Tomcat管理员程序154
8.2.1允许访问管理员程序155
8.2.2配置管理员程序156
8.3 Tomcat管理器:网络接口158
8.3.1显示Tomcat服务器状态159
8.3.2管理Web应用程序159
8.3.3部署Web应用程序161
8.4 Tomcat管理器:用Ant管理应用程序162
8.5 Tomcat管理器:使用HTTP请求167
8.5.1列出已部署的应用程序168
8.5.2部署新的应用程序169
8.5.3在Tomcat 6中安装/部署应用程序170
8.5.4远程部署新的应用程序170
8.5.5从本地路径部署新的应用程序171
8.5.6重载现有的应用程序173
8.5.7列出可用的JNDI资源174
8.5.8列出OS和JVM属性174
8.5.9停止现有的应用程序175
8.5.10启动被停止的应用程序175
8.5.11反部署Web应用程序176
8.5.12显示会话统计176
8.5.13使用JMX代理Servlet查询Tomcat内核177
8.5.14使用JMX代理Servlet设置Tomcat内核178
8.6可能发生的错误178
8.7安全性考虑179
8.8 Tomcat部署器181
8.9本章小结181
第9章 类装载器182
9.1类装载器概述182
9.1.1标准的Java SE类装载器183
9.1.2关于类装载器的更多行为186
9.1.3创建自定义类装载器187
9.1.4为什么Tomcat需要自定义的类装载器188
9.2安全性和类装载器188
9.2.1类装载器委派188
9.2.2核心类限制189
9.2.3独立的类装载器命名空间189
9.2.4 SecurityManager189
9.3 Tomcat与类装载器190
9.3.1系统类装载器191
9.3.2 Endorsed Standards Override机制191
9.3.3通用类装载器191
9.3.4 Web应用程序类装载器192
9.4动态类重载193
9.5通用类装载器缺陷194
9.5.1在不同的类装载器中分割包194
9.5.2 Singleton194
9.5.3 XML分析器195
9.6本章小结196
第10章 HTTP连接器197
10.1 HTTP连接器198
10.1.1 Tomcat 6 HTTP /1.1连接器198
10.1.2高级NIO连接器202
10.1.3 Comet异步IO支持203
10.1.4本地APR连接器203
10.2配置Tomcat支持CGI207
10.3配置Tomcat以支持SSI209
10.3.1配置Tomcat 6 SSI Servlet209
10.3.2配置Tomcat 6 SSI过滤器212
10.4在代理服务器后运行Tomcat214
10.5性能调整214
10.5.1可调整的配置属性215
10.5.2 TCP/IP栈调整技巧216
10.6前端Tomcat 6和Web服务器216
10.7本章小结217
第11章 Tomcat与Apache HTTP服务器218
11.1 AJP连接器体系结构218
11.1.1 Apache的本地代码模块219
11.1.2 Apache JServ协议220
11.1.3 AJP连接器220
11.2 Apache Web服务器前端或独立的Tomcat220
11.3了解Tomcat Worker221
11.3.1多个Tomcat Worker221
11.3.2使用workers.properties文件配置Apache服务器与多个Tomcat Worker协同工作221
11.4连接Tomcat与Apache225
11.4.1 Tomcat 6配置226
11.4.2 Apache Web服务器配置226
11.4.3使用mod_jk模块227
11.4.4使用mod_proxy模块233
11.5为Apache Web服务器配置SSL237
11.5.1为Apache配置mod_ssl238
11.5.2测试启用SSL的Apache设置242
11.5.3启用SSL的Apache-Tomcat设置245
11.6 Tomcat负载平衡与Apache246
11.6.1更改Tomcat启动文件中的CATALINA_HOME247
11.6.2设置不同的AJP连接器端口248
11.6.3设置不同的服务器端口248
11.6.4禁用默认的HTTP/1.1连接器248
11.6.5在Standalone Engine中设置jvmRoute249
11.6.6注释Catalina Engine249
11.6.7 httpd.conf中的指令249
11.6.8 workers.properties中的worker配置250
11.7测试负载平衡器252
11.7.1测试Sticky会话254
11.7.2测试Round-Robin行为254
11.7.3在不同的负载系数下测试256
11.8本章小结257
第12章 Tomcat与IIS258
12.1 ISAPI插件的角色258
12.2连接Tomcat和IIS259
12.2.1检查Tomcat与IIS的安装260
12.2.2配置JK连接器260
12.2.3安装ISAPI插件261
12.2.4配置Tomcat worker261
12.2.5配置转发请求规则263
12.2.6可选的URL重写规则配置264
12.2.7为ISAPI插件升级Windows注册表264
12.2.8 IIS 5独立模式(只针对IIS 6)267
12.2.9在IIS下创建虚拟目录268
12.2.10添加作为IIS过滤器的ISAPI插件271
12.2.11授权作为Web应用程序扩展的ISAPI插件(只针对IIS 6)272
12.2.12测试最后的设置273
12.3故障解决技巧274
12.4使用SSL275
12.5 IIS和Tomcat的可扩展架构275
12.5.1分发Web和应用程序部署276
12.5.2多个Tomcat Workers277
12.5.3负载平衡的AJP Worker277
12.6本章小结277
第13章 JDBC连接279
13.1 JDBC基础279
13.1.1建立和终止RDBMS连接281
13.1.2 JDBC版本演化281
13.1.3 JDBC驱动类型282
13.1.4数据库连接池282
13.1.5连接池的问题284
13.1.6 Tomcat和JDBC演化284
13.2 Tomcat 6中的JNDI模拟和连接池285
13.3首选的配置:JNDI资源286
13.3.1 Resource标签286
13.3.2继承JNDI资源配置288
13.3.3测试JNDI资源配置293
13.4可选的JDBC配置295
13.5可选的连接池管理器295
13.5.1关于c3p0池管理器295
13.5.2部署c3p0池管理器296
13.5.3无需JNDI查找获得JDBC连接296
13.5.4使用c3p0测试对非JNDI池的访问298
13.5.5使用JNDI映射获得连接298
13.5.6使用Tomcat 6 JNDI-comp-atible查找测试c3p0300
13.5.7部署第三方连接池300
13.6本章小结301
第14章 Tomcat安全302
14.1核查下载的Tomcat的完整性302
14.1.1核查MD5摘要303
14.1.2使用PGP签名来核查下载的文件303
14.2确保Tomcat服务器安全安装307
14.2.1去除默认的应用程序307
14.2.2 ROOT和tomcat-docs308
14.2.3系统应用程序——manager和host-manage308
14.2.4约束系统应用程序访问安全性308
14.2.5删除JSP和Servlet的例子308
14.2.6更改SHUTDOWN命令309
14.3使用特殊账户运行Tomcat309
14.3.1创建一个无特权的Tomcat用户309
14.3.2使用Tomcat用户运行Tomcat310
14.4确保文件系统安全311
14.4.1 Windows文件系统311
14.4.2 Linux文件系统313
14.5确保Java虚拟机的安全313
14.5.1 Security Manager概述313
14.5.2使用Tomcat的Security Manager317
14.5.3推荐的Securiry Manager练习319
14.6确保Web应用程序的安全321
14.6.1“认证”和“域”322
14.6.2域安全性326
14.7 SSL加密341
14.7.1 JSSE342
14.7.2使用SSL保护资源344
14.8保证DefaultServlet的安全346
14.8.1禁用目录列表347
14.8.2禁用Invoker Servlet、SSI和CGI Gateway347
14.9主机限制347
14.10本章小结348
第15章 共享的Tomcat主机349
15.1虚拟主机概念349
15.2 Apache中的虚拟主机350
15.2.1实例部署方案350
15.2.2Apache中基于IP的虚拟主机351
15.2.3 Apache中基于名称的虚拟主机353
15.3 Tomcat中的虚拟主机357
15.3.1实例部署方案357
15.3.2作为独立服务器的Tomcat359
15.3.3使用Apache的Tomcat366
15.3.4配置Apache367
15.4 Tomcat Host-Manager应用程序369
15.5虚拟主机问题:稳定性、安全和性能370
15.6调整Tomcat中的虚拟主机设置370
15.6.1为每个虚拟主机创建独立的JVM371
15.6.2在Tomcat JVM上设置内存资源限制375
15.6.3使用Java Security Manager限制377
15.7本章小结377
第16章 使用JMX监视和管理Tomcat379
16.1管理需求380
16.2关于JMX381
16.2.1 JMX体系结构382
16.2.2工具层383
16.2.3代理层384
16.2.4分布式服务层387
16.3 JMX远程API387
16.4 MBean介绍387
16.4.1标准MBean387
16.4.2动态MBean388
16.4.3模型MBean388
16.4.4开放MBean388
16.5 JMX在Tomcat 6中的可管理元素388
16.5.1可管理的Tomcat 6体系结构组件389
16.5.2可管理的嵌入式组件392
16.5.3可管理的运行时数据对象393
16.5.4可管理的资源对象394
16.6通过Manager Proxy访问Tomcat 6的JMX Support399
16.6.1使用JMX Proxy400
16.6.2修改MBean属性402
16.6.3使用jconsole GUI监视Tomcat404
16.6.4为远程监视配置Tomcat407
16.7本章小结410
第17章 集群411
17.1集群益处411
17.1.1可扩展性与集群412
17.1.2高可靠性的必要性412
17.2集群基础413
17.2.1主-备用拓扑模式413
17.2.2故障转移行为模式414
17.3 Tomcat 6集群模型415
17.3.1负载平衡415
17.3.2会话共享417
17.4使用Tomcat 6集群420
17.4.1 Tomcat 6中的会话管理420
17.4.2 Cookie和现代浏览器的角色421
17.4.3配置一个Tomcat 6集群421
17.4.4通用前端:通过Apache mod_jk使负载平衡426
17.4.5准备使用不同的后端会-话共享427
17.4.6后端1: 内存复制配置427
17.4.7后端2:使用共享文件存储的永久会话管理器438
17.4.8后端3:使用JDBC存储的永久会话管理器440
17.4.9测试使用JDBC永久会话管理器后端的Tomcat集群442
17.5集群的复杂性442
17.5.1集群和性能443
17.5.2集群和响应时间443
17.5.3使用集群解决性能问题443
17.6本章小结444
第18章 嵌入式Tomcat445
18.1现代系统设计中嵌入式Tomcat的重要性445
18.1.1典型地嵌入式应用程序446
18.1.2使用嵌入式Tomcat开发447
18.2本章小结456
第19章 日志457
19.1从Tomcat 5的变革457
19.2 log4j458
19.2.1 log4j体系结构458
19.2.2 log4j安装和配置461
19.2.3 log4j入门指南465
19.2.4 log4j高级用法467
19.2.5 log4j性能建议478
19.3 JULI478
19.3.1 Java日志体系结构478
19.3.2 JULI入门指南480
19.4日志文件分析482
19.5本章小结483
第20章 性能测试484
20.1性能概念484
20.1.1评估什么484
20.1.2可扩展性和性能485
20.1.3理解用户角度的性能485
20.1.4评估性能486
20.2 JMeter487
20.2.1安装和运行JMeter488
20.2.2设计和理解使用JMeter的测试计划488
20.2.3 JMeter特性492
20.2.4分布式负荷测试503
20.2.5解释测试结果504
20.3替代JMeter的工具506
20.4性能测试后的事项507
20.5本章小结508
第21章 性能调优509
21.1性能调优的最佳实践509
21.1.1步骤1:建立测试台510
21.1.2步骤2:性能测试和确定基线510
21.1.3步骤3:诊断性能瓶颈511
21.2诊断Tomcat的性能问题512
21.3 Tomcat性能调优提示513
21.3.1 JVM的参数调优514
21.3.2预编译JSP516
21.3.3 Tomcat配置调优518
21.3.4适当的时候使用Web服务器的静态内容527
21.4本章小结528
附录A Tomcat和集成开发环境529
A.1 Eclipse529
A.1.1调试Eclipse中的远程Web应用程序530
A.1.2使用Sysdeo Tomcat插件部署和调试本地Web应用程序532
A.1.3使用Web工具平台部署和调试Web应用程序534
A.1.4使用Apache Ant和Eclipse管理Web应用程序部署535
A.2 NetBeans537
A.2.1调试NetBeans中的远程Web应用程序537
A.2.2调试NetBeans内的Web应用程序539
A.3小结539
附录B Apache Ant540
B.1安装Ant540
B.2 Ant介绍541
B.3 Ant诀窍544
B.3.1使用Ant创建Web应用程序544
B.3.2编译JSP549
B.3.3利用属性文件和命令行参数的可重用Ant脚本551
B.3.4创建日志552
B.3.5通过电子邮件创建通知553
B.3.6 Ant和源控制系统555
B.3.7自动测试555
B.4持续集成556
B.5 Ant任务参考557
B.6小结560
热门推荐
- 1640498.html
- 2082227.html
- 965124.html
- 2738644.html
- 1285888.html
- 1650795.html
- 862626.html
- 2372365.html
- 405433.html
- 643594.html
- http://www.ickdjs.cc/book_386068.html
- http://www.ickdjs.cc/book_973679.html
- http://www.ickdjs.cc/book_1074925.html
- http://www.ickdjs.cc/book_986297.html
- http://www.ickdjs.cc/book_3009597.html
- http://www.ickdjs.cc/book_3484788.html
- http://www.ickdjs.cc/book_1509696.html
- http://www.ickdjs.cc/book_840176.html
- http://www.ickdjs.cc/book_2031280.html
- http://www.ickdjs.cc/book_1210315.html