本书以最新版本Tomcat5.5和J2SDK1.5为基础,详细介绍了Tomcat 5的底层实现细节以及各种相关开发技术,涉及方方面面,是一本全面的Tomcat技术参考大全。主要内容包括Tomcat基本使用与管理、底层源码分析与高级功能与Web Server和IDE的集成,以及如何利用Tomcat快速开发实际工程案例。各章节线索清晰,每一章都是精心提炼和总结的一个知识体系。大量UML图、结构图、流程图穿插于全书讲解中,旨在帮助读者快速轻松地理解所讲内容。对独有内容的深入剖析,是本书一大特色。
本书从实用性的角度出发,兼顾Tomcat各层次用户的需求,适合从事Tomcat相关工作的各类开发人员,以及JAVA程序员使用。
本书以最新版本Tomcat5.5和J2SDK1.5为基础,详细介绍了Tomcat 5的底层实现细节以及各种相关开发技术,涉及方方面面,是一本全面的Tomcat技术参考大全。
全书分为5个部分共30章另2个附录。主要内容包括Tomcat基本使用与管理、底层源码分析与高级功能与Web Server和IDE的集成,以及如何利用Tomcat快速开发实际工程案例。各章节线索清晰,每一章都是精心提炼和总结的一个知识体系。大量UML图、结构图、流程图穿插于全书讲解中,旨在帮助读者快速轻松地理解所讲内容。对独有内容的深入剖析,是本书一大特色。
本书从实用性的角度出发,兼顾Tomcat各层次用户的需求,适合从事Tomcat相关工作的各类开发人员,以及JAVA程序员使用。
第1部分 Tomcat基础开发篇
第1章Tomcat简介
1.1Tomcat的发展简史
1.2Tomcat的版本
1.3Tomcat的特点
1.4Tomcat的工作原理
1.5Web服务器之比较
1.6小结
第2章Tomcat安装与启动
2.1安装Java环境
2.2安装Tomcat
2.3Tomcatr的目录结构及相关设置
2.4启动Tomcat
2.5测试运行
2.6小结
第3章在Tomcat中创建和发布Web应用
3.1Web应用的目录结构
3.2部署描述符web.xml
3.3实例演示:创建和发布过程
3.4小结
第4章Tomcat控制与管理
4.1Tomcat系统管理平台
4.1.1访问系统管理平台
4.1.2系统管理功能
4.1.3常见的配置过程
4.2 Tomcat应用管理平台
4.2.1访问应用管理平台
4.2.2应用管理功能
4.2.3管理命令
4.3小结
第5章 Tomcat配置文件详解
5.1server.xml配置
5.1.1 元素预览及相互关系
5.1.2顶层元素server
5.1.3顶层元素service
5.1.4连接器connector
5.1.5容器engine
5.1.8默认配置组件defaultcontext
5.1.9全局配置组件globainamingresources
5.1.10嵌套组件logger
5.1.11嵌套组件valve
5.1.12嵌套组件realm
5.1.13嵌套组件listener
5.1.14嵌套组件cluster
5.1.15嵌套组件loader
5.1.16嵌套组件manager
5.1.17嵌套组件resources
5.1.18小结
5.2web.xml配置
5.2.1概述
5.2.2defaultservlet
5.2.3jspservlet
5.2.4invokerservlet
5.2.5SSIServlet
5.2.6CGIServlet
5.2.7session配置
5.2.8MIME类型
5.2.9WELCOME列表
5.2.10小结
5.3tomcat-users.xml配置
5.3.1manager角色
5.3.2admin角色
5.4安全配置文件
5.4.1策略文件catalina.policy
5.4.2属性文件catalina.properties
5.5其他
5.51server-minimal.xml
5.52context.xml
5.6小结
第6章Tomcat调试与疑难排解
6.1无法启动Tomcat
6.1.1环境变量设置问题
6.1.2端口冲突
6.1.3版本冲突
6.2无法停止Tomcat
6.3中文字符问题
6.3.1HTML中文编码转换
6.3.2JSP中文编码转换
6.3.3数据库中文乱码问题
6.4调试方法
6.4.1解读日志文件
6.4.2URL与HTTP会话
6.4.3用RequestDumperValve来调试
6.5小结
第7章Tomcat开发中日志的使用
7.1使用Log4j记录日志
7.1.1Log4j设计原理
7.1.2Log4j的配置
7.1.3实例演示:Log4j的使用
7.2使用Commons Logging记录日志
7.2.1基本原理
第8章使用Ant管理Tomcat和web应用
8.1Ant的配置和使用
8.2用Ant从源代码安装Tomcat
8.3实例演示:用ANT管理WEB应用
8.4小结
第2部分 Tomcat深入篇
第9章Tomcat启动与类加载
9.1Tomcat各容器和组件的启动流程
9.2Tomcat的启动
9.3类加载
9.4小结
第10章Tomcat框架与默认类
10.1Tomcat基础架构类图
10.2manager任务包
10.3Servlet类
10.4Jasper编译过程
10.5JSP九大内置对象类
第11章Tomcat连接器
11.1HTTP Connector
11.2WebServer Connector
11.3小结
第12章Tomcat领域
12.1Tomcat领域基本原理
12.2实例演示:Tomcat安全模型
12.3实例演示:Tomcat领域的使用
第13章Tomcat阀
13.1Tomcat阀基本原理
13.2实例演示:Tomcat阀的使用
13.3小结
第14章Tomcat资源
14.1资源定义方式
14.2JNDI资源
14.3Tomcat中使用JNDI
14.4JDBC资源
14.5小结
第15章Tomcat解释器
15.1Tomcat解释SSI
15.2Tomcat解释CGI
15.3小结
第16章V虚拟主机
16.1虚拟主机技术简介
16.2Tomcat虚拟主机技术
16.3小结
第17章Tomcat嵌入
17.1Tomcat嵌入原理
17.2实例演示:将Tomcat嵌入到Java中
17.3小结
第18章Tomcat集群与负载平稳
18.1Tomcat集群
18.2Tomcat负载平衡
18.3实例演示Apache 2负载平衡的配置
18.4实例演示Apache 2.2负载平衡的配置
18.5小结
第19章Tomcat安全
19.1在V中配置安全策略控制Java执行权限
19.2Tomcat中配置过滤阀过滤用户非法输入
19.3Tomcat中使用SSL进行加密防护
19.4小结
第20章Tomcat性能优化
20.1Tomcat性能测试
20.2实例演示:JMeter压力测试
20.3从外部优化Tomcat性能
20.4Tomcat自身性能优化
20.5容量计划
20.6小结
第21章实例演示:使用JMX监控
21.1JMX介绍
21.2JMX在Tomcat中的应用
21.3小结
第3部分 Tomcat集成配置篇
第22章Windows下与Apache集成
22.1安装独立软件
22.2实例演示:Tomcat与Apache2集成
22.3小结
第23章LINUXGH 下与Apache集成
23.1安装独立软件
23.2整合配置
23.3小结
第24章Tomcat与IIS集成
24.1IS基础
24.2IIS的安装与使用
24.3实例演示:IIS与Tomcat集成
24.4小结
第25章Tomcat与Eclipse集成
25.1EcLipse简介
25.2EcLipse安装与配置
25.3实例演示:EcLipse+Tomcat集成
25.3.1在MyEcLipse中加入Tomcat服务器
25.3.2在MyEcLipse中新建项目HellovWord
25.3.3在MyEcLipse中发布项目到Tomcat
25.3.4在MyEcLipse中启动Tomcat服务器
25.3.5测试结果
25.4小结
第26章Tomcat与JBOSS集成
26.1JBOSS简介
26.2安装JBOSS与Tomcat集成的服务器
26.3实例演示:JBOSS+Tomcat+EcLipse集成
26.4小结
第27章Tomcat与NetBeans集成
27.1NetBeans发展历史简介
27.2安装NetBeans
27.3实例演示:NetBeans+Tomcat集成
27.4小结
第28章Tomcat与JBuilder集成
28.1JBuilder简介
28.2JBuilder2006安装与使用
28.3实例演示:JBuilder+Tomcat集成
28.4小结
第4部分 Tomcat案例实战篇
第29章实战博客
29.1什么是博客
29.2系统概述
29.3需求分析
29.4数据库设计
29.5界面设计
29.6程序设计
29.7使用EcLipse与Tomcat开发DLOG
29.8配置DLOG中的struts
29.9配置DLOG中的Hibernate
29.10系统配置
29.11小结
第30章 OA系统
30.1OA简介
30.2系统预览
30.3数据库设计
30.4模块设计
30.5程序设计
30.6系统配置
30.7小结
第5部分附录
附录A 字符编码
附录B HTTP状态码