Tomcat Web开发及整合应用

Tomcat Web开发及整合应用
作 者: 张红伟
出版社: 清华大学出版社
丛编项: Java开发利器
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA语言 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  张洪伟,有多年项目开发经验。曾经在北京蓝天网通网络科技有限公司、北京埃姆耐特信息工程有限公司、北京美髯公科技发展有限公司任职。开发过中关村科技园区海淀园电子政务系统、日本富士通市电子政务、农产品交易市场系统等。目前的研究方向为实时嵌入式计算。相关图书Eclipse从入门到精通

内容简介

全书共分为35章,内容涵盖了Tomcat的结构、各种Tomcat组件的配置方法,以及相关的Java技术的开发方法、Tomcat与Web应用的辅助开发工具的整合(Web测试、SOAP、Log4J、JBOSS等)。本书最大的特点就是对Web开发中涉及的各项技术都作了比较详细的介绍并配有较强针对性的实例供读者练习,力求让读者通过亲自动手而掌握各个技术的要点,学习尽可能多的知识。.本书适合初、中级JavaWeb应用的开发者,其中的一些有关配置管理功能的介绍对于高级读者也有一定的参考意义。...

图书目录

第一部分 Tomcat 起步

第一章Tomcat 安装

1.1 二进制文件安装

1.1.1 预备条件

1.1.1 J2sdk安装

1.2 安装二进制文件

1.2.1 Windows下安装Tomcat

1.2.2 Linux/Unix下安装Tomcat

1.3 基本安装测试

1.4 启动设置

自动启动

1.5 Tomcat Admin的安装

1.6 基于源代码安装Tomcat

本章小结

第二章Tomcat技术介绍

2.1 Servlet容器介绍

2.2 Java Web应用简介

2.3 Tomcat的结构与工作模式

小结

第三章 JSP技术

3.1 JSP简介

3.2 JSP语法

3.3 JSP与Cookie

3.4 转发JSP请求

3.5 JSP异常处理

小结

第四章Servlet技术

4.1 Servlet简介.

4.2 Servlet API

4.3 Servlet的生命周期

4.4 HTTP与HttpServlet

4.5 创建HttpServlet的步骤

4.6 ServletContext和Web应用的关系

小结

第五章 Web应用程序例子

5.1 不Tomcat的目录结构

5.2 应用程序结构

5.3 部署应用程序

5.3.1 设置虚拟目录

5.3.2 资源绑定

5.3.3 安全配置

5.3.4 卸载部署

5.4小结

以上第一部分介绍了Tomcat的基本情况以及与之紧密相关的JSP/Servlet技术,并以实例方式让读者体会到自己已经开始在开发一个程序了,有了足够的成就感和信心,相信一定会引起读者进一步的兴趣。

第二部分Tomcat配置管理

第六章 Tomcat 应用程序管理器

6.1 Tomcat Admin 简介

6.2 安装配置Tomcat Admin

6.3 部署管理WEB应用程序

6.3.1 设置虚拟目录

6.3.2 资源绑定

6.3.3 安全访问配置

6.3.4 卸载部署

6.4 应用程序管理器的其他管理功能

6.4.1 设置日志文件

6.4.2 设置新的Connector

6.4.3 设置新的Host

6.5 小结

第七章 会话管理

7.1 Session简介

7.2 Session跟踪方法

7.3 会话的持久化

7.3.1 会话持久化介绍

7.3.2 会话持久化实现

7.4 伪会话管理机制

7.4.1 伪会话管理机制介绍

7.4.2 伪会话管理机制的实现

7.4.3 伪会话管理机制示例

7.5 小结

第八章 配置Realm组件

8.1 Realm组件概述

8.2 JDBC Realm

8.2.1 JDBC Realm属性

8.2.2 JDBC Realm实现

8.3 DataSource Realm

8.3.1 DataSourceRealm属性

8.3.2 DataSourceRealm实现

8.4 JNDI Realm

8.4.1 JNDI Realm属性

8.4.2 JNDI Realm实现

8.5 Memory Realm

8.5.1 Memory Realm属性

8.5.2 Memory Realm实现

8.6 JAAS Realm

8.6.1 JAAS Realm属性

8.6.2 JAAS Realm实现

8.7 组合所有Realm组件的实例

8.8 小结

第九章 Tomcat的其他配置功能

9.1 配置安全管理器(Security Manager)

9.2 高效类加载策略实现

9.2.1 定义

9.2.2 Java 类加载体系结构

9.2.3 高效类加载方案的选择

9.3 实现代理支持

9.3.1 代理支持定义

9.3.2 配置Tomcat实现代理支持

9.4 Default Servlet

9.4.1 Default Servlet的用途与意义

9.4.2 设置Default Servlet初始化参数

9.4.3 定制目录列表

9.4.4 实现目录列表安全

9.5 Servlet自动重加载

9.6 支持通用网关接口(CGI)

9.6.1 什么是通用网关接口(CGI)

9.6.2 更改配置文件

9.7 小结

第十章 配置集群

10.1 集群简介

10.1.1 术语定义

10.1.2 集群与域的关系

10.1.3 集群的主要性能

10.1.4 可集群对象与不可集群对象

10.2 集群配置逻辑与原理

10.3. 在Tomcat中配置集群

10.4 小结

第十一章 使用SSI技术

11.1 SSI简介

11.1.1 什么是SSI

11.1.2 SSI指令与示范

11.1.3 #echo

11.1.4 #include

11.1.5 #flastmod

11.1.6 #fsize

11.1.7 #exec

11.1.8 #config

11.1.9 #xssi

11.2 设置SSI初始化参数

11.3 WEB服务器上配置SSI功能

11.4 应用实例

11.5 小结

第十二章 负载均衡(Load Balancer)

12.1 负载均衡简介

12.1.1 负载均衡定义

12.1.2 负载均衡作用

12.1.3 负载均衡的类型

12.2 负载均衡技术的三种实现方法

12.2.1 使用DNS轮询方式.

12.2.2 使用Apache R-proxy方式

12.2.3 使用Apache mod_jk方式

12.3 Tomcat中的负载均衡实现

12.4 测试负载均衡

12.5 小结

第十三章 JMX (Java Management extensions)

13.1 JMX介绍

13.1.1 什么是JMX

13.1.2 JMX的优势

13.2 JMX管理框架结构

13.2.1 Instrumentation level(工具层)

13.2.2 Agent level(代理层)

13.2.3 Distributed service level(分布服务层)

13.2.4 Additional management protocol API(其他管理协议 API)

13.3 MBeans介绍

13.3.1 Standard MBean

13.3.2 Dynamic MBean

13.3.3 Model MBean

13.3.4 Open MBean

13.4 JMX在Tomcat中的可管理元素

13.4.1 管理Tomcat体系结构组件

13.4.2 管理嵌入式组件

13.4.3 管理运行时数据对象

13.4.4 管理资源对象

13.5 使用Manager访问Tomcat的JMX Support

13.5.1 使用JMX代理

13.5.2 修改MBean属性

13.5.3 使用RMI Connector远程访问Tomcat JMX Support

13.5.4 设定JNDI初始上下文

13.5.5 使用jmx proxy探测远程Tomcat

13.5.6 建立一个JMX网络控制台

13.6 JMX与J2EE平台集成

13.7 小结

第十四章 Tomcat安全

14.1 Tomcat安装安全

14.1.1 Admin和Manager

14.1.2 jsp-examples and Servlet-examples

14.1.3 更改停止命令

14.2 用其他账号运行Tomcat

14.2.1 创建新的账号

14.2.2 用新的账号运行Tomcat

14.3 文件系统安全

14.3.1 Windows文件系统

14.3.2 Linux文件系统

14.4 Web应用程序安全

14.5 安全认证和Realms

14.5.1 安全认证机制

14.5.2 配置安全认证

14.5.3 安全Realms

14.6 Tomcat安全域

14.6.1 安全域概述

14.6.2 为Web资源设置安全约束

14.6.3 内存域

14.6.4 JDBC域

14.6.5 DataSource域

14.6.6 在Web应用中访问用户信息

14.6.7 实例

14.7 在Tomcat中配置使用SSL

14.7.1 SSL简介

14.7.2 在Tomcat中使用SSL

14.7.3 实例

14.8 小结

第十五章 Tomcat的性能

15.1 测量Web服务器的性能

15.2 外部调校

15.3 内部调校

15.4 容量规划

15.5 额外的资源

15.6 相关问题

15.7 小结

本部分主要是Tomcat的配置和管理,往往是在开发一个项目的开始设置一次,而且对很多人来说,并不需要详细了解这些方面,但也是必不可少的,不是本书的重点介绍对象。

第三部分 各种Java平台与技术的整合应用

第十六章 开发数据库应用程序

16.1 JDBC入门

16.1.1 数据库连接技术―从ODBC到JDBC的发展

16.1.2 JDBC简介

16.2 通过JDBC访问数据库

16.2.1 JDBC驱动程序预备知识

16.2.2 使用JDBC-ODBC桥加ODBC驱动程序连接数据库

16.2.3 使用本地协议纯Java驱动程序连接数据库

16.2.4 使用PreparedStatement接口

16.2.5 使用JDBC的数据库事务操作

16.3 数据源(DataSource)

16.3.1 连接池和数据源(DataSource)简介

16.3.2 配置数据源

16.3.3 程序中访问数据源

16.4 应用程序实例

16.5 相关问题

16.5.1 常用数据库JDBC连接写法

16.5.2 常见JDBC异常原因和解决方案

第十七章 Tomcat中文编码问题解决方案

17.1 编码问题的根源

17.2 主流应用的解决方案

17.2.1 表单提交乱码

17.2.2 数据库应用乱码

17.3 其他应用的编码问题与解决方案

17.4 小结

第十八章 开发Applet应用程序

18.1 Applet技术简介

18.1.1 什么是Applet

18.1.2 如何开发Applet

18.2 在Tomcat中使用

18.2.1 编写Applet

18.2.2 配置Applet

18.2.3 Applet访问Tomcat资源

18.2.4 Applet间通信

18.3 应用实例

18.4 小结

第十九章 基于JNDI的应用程序开发

19.1 JNDI概述

19.1.1 什么是JNDI

19.1.2 JNDI架构

19.1.3 JNDI的特点

19.2 用JNDI开发应用

19.2.1 如何利用JNDI访问LDAP服务器

19.2.2 如何利用JNDI访问J2EE服务

19.3 在Tomcat中管理JNDI资源

19.4 小结

第二十章 使用Ant管理Web应用

20.1 Ant简介

20.2 安装配置ant

20.3 编写第一个build.xml文件

20.4 运行ant

20.5 用Ant管理Tomcat源代码,并生成可执行程序

20.6 小结

第二十一章 Tomcat阀

21.1 Tomcat阀简介

21.2 使用Tomcat阀

21.2.1 客户访问日志阀

21.2.2 远程地址过滤器

21.2.3 远程主机过滤器

21.2.4 客户请求记录器

21.3 小结

第二十二章 Tomcat与JBOSS

22.1 JBOSS简介

22.2 JBoss与Tomcat关系

22.3 配置安装JBoss

22.3.1 前提条件

22.3.2 Linux/Unix下安装

22.3.3 Windows下安装

22.3.4 Window NT 和2000补充

22.4 J2EE体系结构简介

22.5 整合JBoss和Tomcat

22.5.1 创建EJB组件

22.5.2 在Web应用中访问EJB组件

22.5.3 发布J2EE应用

22.6 JBoss/Tomcat绑定使用SSL

22.7 为JBoss/Tomcat绑定配置虚拟主机

22.8 JBoss使用外部静态内容

22.9 为JBoss/Tomcat绑定使用Apache

22.10 应用实例

22.11 小结

第二十三章 Tomcat与JBuilder

23.1 JBuilderX入门

23.1.1 JBuilderX简介

23.1.2 安装JBuilderX

23.2 JBuilderX与Tomcat的关系

23.3 JBuilderX与Tomcat整合开发

23.3.1 把Tomcat集成到JBuilderX

23.3.2 在JBuilderX环境中使用Tomcat

23.4 实例

23.5 小结

第二十四章 Tomcat与Eclipse

24.1 Eclipse简介与安装配置

24.1.1 安装Eclipse及多国语言包

24.2 使用Eclipse开发Web应用程序

24.3 集成Tomcat与Eclipse

24.4 Eclipse、Spindle 和Tomcat搭建Tapsetry 开发环境

24.5 Tomcat与Eclipse插件开发-Lomboz3

24.5.1 Eclipse插件开发开发简介

24.5.2 建立Lomboz环境

24.5.3 应用实例

24.5.4 相关问题

24.6 小结

第二十五章 Tomcat与Hibernate

25.1 Hibernate简介

25.2 Tomcat与Hibernate安装配置

25.3 第一个可持久化类

25.4 Hibernate核心技术

25.4.1 Hibernate 映射

25.4.2 Hibernate 代码

25.5 应用实例

25.6 相关问题

25.7 小结

第二十六章 Tomcat 与JUnit

26.1 JUnit简介安装配置

26.1.1 JUnit简介

26.1.2 安装配置

26.2 Tomcat集成JUnit

26.3 使用JUnit与Tomcat进行软件测试

26.3.1 书写测试方法

26.3.2 编译与运行

26.3 应用实例

26.4 相关问题

26.5 小结

第二十七章 Tomcat与MVC框架

27.1 MVC设计模式简介

27.2 Struts

27.2.1 Struts实现的MVC设计模式

27.2.2 创建采用Struts的Web应用

27.2.3 应用实例

27.2.4 相关问题

27.3 Webwork2 MVC框架

27.3.1 Webwork2简介

27.3.1.1 Webwork2历史

27.3.1.2 什么是Webwork2

27.3.2 Webwork2核心技术

27.3.2.1 Webwork2组件

27.3.2.2 Webwork2拦截子

27.2.3 安装配置Webwork2环境

27.3.4 应用实例

27.4 WebWork2与Struts比较

27.4 小结

第二十八章 在Tomcat中使用SOAP技术

28.1 Java SOAP技术概述

28.2 Tomcat与Apache AXIS集成

28.3 Tomcat与Apache AXIS 关系

28.3.1 建立Apache AXIS环境

28.3.2 在Tomcat上发布Apache-AXIS Web应用

28.3.3 创建SOAP服务

28.3.4 管理SOAP服务

28.3.5 创建和运行SOAP客户程序

28.3.6 发布JWS服务

28.4 Tomcat与Apache SOAP集成

28.4.1 Apache SOAP简介

28.4.2 建立Apache SOAP环境

28.4.3 在Tomcat上发布Apache-SOAP Web应用

28.4.4 创建SOAP服务

28.4.5 管理SOAP服务

28.4.6 创建和运行SOAP客户程序

28.5 小结

第二十九章 开发Java Mail Web应用

29.1 E-mail协议简介

29.2 Java Mail API简介

29.3 Java Mail应用程序开发环境

29.4 创建Java Mail应用程序

29.5 Java Mail Web应用

29.5.1 Java Mail Web应用简介

29.5.2 Java Mail Web应用的程序结构

29.5.3 在Tomcat中配置Mail Session

29.5.4 发布和运行java mail应用

29.6 相关问题

29.7 小结

第三十章 Tomcat与CORBA技术

30.1 CORBA概述

30.1.1 CORBA产生的背景

30.1.2 CORBA的发展历程

30.1.3 CORBA体系结构概述

30.1.4 CORBA的主要应用方向及中间件产品介绍

30.2 CORBA 技术构成

30.2.1 对象请求代理(ORB)

30.2.2 接口仓库

30.2.3 对象适配器

30.2.4 动态调用接口

30.2.5 上下文对象

30.3 在Tomcat中实现CORBA服务

30.4 小结

第三十一章 整合Tomcat与Web服务器

31.1 Web服务器简介

31.2 Web服务器与Tomcat的关系

31.4 Tomcat与几种Web服务器整合的实现

31.4.1 整合Apache 与Tomcat

31.4.2 整合 IIS 6.0 与Tomcat

31.5 Tomcat与Web服务器整合性能比较

31.6 小结

第三十二章 Tomcat与JSP 2.0

32.1 JSP 2.0的新特性

32.1.1 JSP表达式语言

32.1.2 简单标签扩展

32.1.3 Elements 和 Template Data

32.1.4 注释 (Comments)

32.1.5 Quoting 和 Escape 规则

32.1.6 Directives Elements

32.1.7 Scripting Elements

32.1.8 Action Elements

32.1.9 错误处理

32.2 Tomcat对JSP 2.0的支持

32.3 实例

32.4 小结

第三十三章 使用自定义JSP标签

33.1 自定义JSP标签简介

33.2. 开发自定义JSP标签

33.2.1 创建标签处理类

33.2.2 创建标签库描述文件

33.3 在Web应用中使用自定义标签

33.4 实例应用程序

33.5 小结

第三十四章 Servlet过滤器

34.1 Servlet过滤器简介

34.2 Servlet 过滤器体系结构

34.3 实现一个 Servlet 过滤器

34.3.1 编写实现类的程序

34.3.2 配置 Servlet 过滤器

34.3.3 部署 Servlet 过滤器

34.4 Servlet过滤器的其他应用

34.5 Servlet过滤器编程实例

34.6 小结

第三十五章 Velocity模板语言

35.1 Velocity入门

35.1.1 Velocity模板语言简介

35.1.2 安装Velocity

35.1.3 Velocity的简单例子

35.2 Velocity语法规则

35.2.1 注释

35.2.2 引用

35.2.3 指令

35.3 其他特征与相关问题

35.4 小结

Velocity是一个开放源码的模版引擎,由apache.org小组负责开发,Velocity允许在模版中设定变量,然后在运行时,动态的将数据插入到模版中,替换这些变量。在JSp开发中开始得到广泛应用

第三十六章 Log4J日志管理与程序调试

36.1 Log4J简介

36.2 配置Log4J

36.2.1 配置log4j.properties

36.2.2 配置log4j.xml

36.2.3 加载配置文件

36.2.4 常用输出格式

36.3 Log4J的基本使用方法

36.4 应用实例

36.5 小结

Log4j是一款帮助程序员输出日志信息到输出目的地的工具,在一个带有问题的应用程序中,使用日志来定位错误使很有帮助的。

第三十七章 XDoclet 生成源代码或其他文件辅助工具

37.1 XDoclet入门

37.1.1 XDoclet简介

37.2 安装配置XDoclet

37.3 XDoclet的简单例子

37.3.1 书写任务文件

37.3.2 Java源程序

37.3.3 用XDoclet实现

37.4 Struts中使用XDoclet

37.5 小结

hibetnate的描述文件与struts的配置文件修改起来很容易出错,而这个技术在实际应用中使用很多,而XDoclet可以简化很多工作,避免出错,得到很多程序员的欢迎。

第三十八章 创建嵌入式Tomcat服务器

38.1 嵌入式Tomcat服务器简介

38.2 嵌入式Tomcat配置

38.2.1 安装嵌入式Tomcat 包

38.2.2 创建嵌入式Tomcat

38.3 创建嵌入式Tomcat应用实例

38.4 相关问题

38.5 小结

以上是本书的核心,讲述了Tomcat与各种Java技术和平台的整合应用,包括各种主流IDE工具和工程管理工具,涉及了多个方面,由此可以对Tomcat的应用有足够的理解,每个整合都配合一个实例,并与以前的实例最大兼容,使得讲解能更清楚,通过完成这些方面可以熟悉项目开发的每个阶段,为项目提供最优的解决方案。

附录

附录一XML简介

附录二Tomcat配置文件

XML简介

配置文件 server.xml

语法元素

配置文件web.xml

语法元素

配置文件 tomcat-users.xml

语法元素

配置文件 Catalina. policy

配置实例

附录三Tomcat与其他容器比较以及Tomcat的未来

参考资料