微信扫一扫,移动浏览光盘
简介
本书共分为35章,内容涵盖了Tomcat的结构、各种Tomcat组件的配置方法以及相关的Java技术的开发方法、Tomcat与Web应用的辅助开发工具的整合(Web测试、SOAP、Log4j、JBOSS等)。本书的一个很大的特点就是对Web开发中涉及的各项技术都有介绍,对每项技术都做了比较详细的介绍并配有例子程序读者演示,每个例子具有很强的针对性,力求让读者通过亲自动手做而掌握各个技术的要点,学习尽可能多的知识。本书适合初、中级Java Web应用的开发者,其中的一些配置管理功能的介绍对于高级读者也有一定参考意义。
目录
目录
第1部分 Tomcat起步
第1章 Tomcat技术介绍
1.1 Servlet容器介绍
1.2 Tomcat的工作模式
1.2.1 独立的Servlet容器
1.2.2 进程内的Servlet容器
1.2.3 进程外的Servlet容器
1.3 Tomcat的组织结构
1.3.1 Server组件
1.3.2 Service组件
1.3.3 Connector组件
1.3.4 容器类元素
1.4 Java Web应用简介
1.5 Tomcat的安装配置
1.5.1 j2sdk的安装
1.5.2 使用可执行文件安装Tomcat
1.5.3 解压安装Tomcat
1.6 基本的安装测试
1.7 Tomcat Admin的安装
1.8 Tomcat启动分析
1.9 Tomcat版本选择
1.10 相关问题
1.11 小结
第2章 发布Web应用
2.1 Tomcat的目录结构
2.2 Web应用目录结构
2.3 添加Context元素
2.3.1 修改server.xml文件
2.3.2 使用Context片断
2.3.3 使用默认发布目录
2.4 Web描述发布应用
2.4.1 部署HTML文件
2.4.2 部署JSP文件
2.4.3 部署Servlet
2.4.4 部署Servlet Filter
2.4.5 部署Servlet Listener
2.4.6 部署JSP Tag Library
2.5 为Web应用打包
2.6 小结
第3章 JSP技术
3.1 JSP技术简介
3.2 使用JSP的简单例子
3.3 JSP的语法
3.3.1 JSP注释
3.3.2 JSP声明
3.3.3 JSP指令
3.3.4 JSP动作
3.3.5 Java程序段(Scriptlet)
3.3.6 JSP表达式
3.3.7 JSP隐含对象
3.4 JSP与Cookie
3.5 JSP异常处理
3.6 小结
第4章 Servlet技术
4.1 Servlet简介
4.2 Servlet的简单例子
4.3 Servlet的生命周期
4.3.1 加载和实例化Servlet
4.3.2 初始化Servlet
4.3.3 请求处理
4.3.4 终结Servlet
4.3.5 卸载Servlet
4.4 HTTP与HttpServlet
4.4.1 HTTP协议
4.4.2 HttpServlet类
4.5 ServletContext
4.5.1 getContext()方法
4.5.2 getResourcePaths()方法
4.5.3 getRealPath()方法
4.5.4 getAttribute()方法
4.5.5 setAttribute()方法
4.5.6 使用Servlet Context的例子
4.6 Servlet支持类
4.6.1 javax.servlet包定义的类和接口
4.6.2 javax.servlet.http包定义的类和接口
4.7 小结
第5章 JavaBean与Web开发
5.1 JavaBean简介
5.2 JavaBean特性
5.2.1 构造方法
5.2.2 属性
5.3 在JSP中访问JavaBean
5.3.1 导入JavaBean类
5.3.2 声明JavaBean对象
5.3.3 访问JavaBean属性
5.3.4 尝试使用JavaBean
5.4 JavaBean在JSP页面中的有效范围
5.4.1 在page范围内有效
5.4.2 在request范围内有效
5.4.3 在session范围内有效
5.4.4 在application范围内有效
5.5 JSP的设计模式
5.5.1 JSP的两种设计模式
5.5.2 JSP+JavaBean模式
5.5.3 JSP+JavaBean+Servlet模式
5.6 小结
第6章 开发数据库应用程序
6.1 JDBC简介
6.2 JDBC预备知识
6.2.1 JDBC两层模型和三层模型
6.2.2 创建指定数据库的URL
6.2.3 DriverManager类——加载驱动程序
6.2.4 Connection类——数据库连接
6.2.5 Statement类——发送SQL语句
6.2.6 ResultSet类——结果集
6.3 通过JDBC访问数据库
6.3.1 准备MySQL数据库
6.3.2 使用JDBC.ODBC桥+ODBC驱动程序连接数据库
6.3.3 使用本地协议纯Java驱动程序连接数据库
6.3.4 使用PreparedStatement接口发送SQL语句
6.3.5 使用JDBC的数据库事务操作
6.4 数据源(DataSource)
6.4.1 连接池和数据源简介
6.4.2 配置使用数据源
6.5 相关问题
6.5.1 常用数据库JDBC连接写法
6.5.2 常见JDBC异常原因和解决方案
6.6 小结
第7章 简单Web应用实例
7.1 ShopOnLine实例介绍
7.1.1 ShopOnLine的结构介绍
7.1.2 ShopOnLine的功能介绍
7.2 开发并发布JavaBean
7.2.1 商品基本信息Bean——Product
7.2.2 购物车Bean—— ShoppingCart
7.2.3 购买项目Bean ——Shoppingltem
7.3 数据库操作
7.4 JSP页面
7.4.1 商品列表页面
7.4.2 添加商品确认页面
7.4.3 中转页面
7.4.4 查看购物车
7.5 发布运行ShopOnLine应用
7.6 小结
第2部分 Tomcat配置管理
第8章 Tomcat系统配置管理器
8.1 Tomcat Admin简介
8.2 安装配置Tomcat Admin
8.3 部署管理Web应用程序
8.3.1 设置虚拟目录(Context元素)
8.3.2 资源绑定
8.3.3 配置日志(logger)
8.3.4 为Web应用配置阀
8.3.5 配置安全域
8.3.6 卸载部署
8.4 应用程序管理器的其他管理功能
8.4.1 配置连接器(connector)
8.4.2 配置虚拟主机(host)
8.5 小结
第9章 Tomcat的其他配置功能
9.1 配置安全管理器(security manager)
9.1.1 许可权限
9.1.2 用SecurityManager配置Tomcat
9.1.3 Tomcat里受保护包的配置
9.2 高效类加载策略实现
9.2.1 Bootstrap——提供JVM基本运行类
9.2.2 Svstem——初始化CLASSPATH环境变量里的类
9.2.3 Common——Tomcat内部类和所有Web应用可见的附加类
9.2.4 Catalina——实现Tomcat 5本身所必需的类和资源
9.2.5 Shared——共享给所有Web应用的类和资源
9.2.6 Webappx——某个Web应用需要的类和资源
9.3 Jasper 2 JSP Engine
9.3.1 配置Jasper 2
9.3.2 编译Web应用
9.4 Default Servlet
9.4.1 Default Servlet的配置
9.4.2 定制目录列表
9.5 Servlet自动重加载
9.6 小结
第10章 会话管理
10.1 Session简介
10.2 Session跟踪方法
10.2.1 使用Cookie跟踪Session
10.2.2 使用URL-Rewriting跟踪Session
10.3 会话的持久化
10.3.1 用StandardManager实现会话持久化
10.3.2 用PersistentManager实现会话持久化
10.4 伪会话管理机制
10.4.1 伪会话管理机制介绍
10.4.2 伪会话管理机制的实现
10.5 小结
第11章 使用SSI技术
11.1 SSI简介
11.2 SSI命令与示范
11.2.1 #echo命令
11.2.2 #include命令
11.2.3 #flastmod命令
11.2.4 #fsize命令
11.2.5 #exec命令
11.2.6 #config命令
11.3 在Tomcat上配置支持SSI功能
11.4 设置SSI初始化参数
11.5 相关问题
11.6 小结
第12章 Tomcat中文编码问题解决方案
12.1 编码问题的根源
12.1.1 关于汉字编码
12.1.2 Java中文问题的根源
12.2 Tomcat常见Web应用的解决方案
12.2.1 JSP页面显示中文乱码
12.2.2 表单提交乱码
12.2.3 数据库应用乱码
12.3 其他应用的编码问题与解决方案
12.4 小结
第13章 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 MBeans
13.3.2 Dynamic MBeans
13.3.3 Model MBeans
13.3.4 Open MBeans
13.4 JMX在Tomcat中的可管理元素
13.4.1 可管理Tomcat体系结构组件
13.4.2 可管理嵌入式组件
13.5 使用Manager访问Tomcat的JMX Support
13.5.1 使用JMX proxy
13.5.2 修改MBean属性
13.6 小结
第14章 Tomcat安全
14.1 Tomcat安装安全
14.1.1 Admin和Manager
14.1.2 jsp-examples和servlet-examples
14.1.3 更改停止命令
14.2 用其他账号运行Tomcat
14.2.1 创建新的账号
14.2.2 用新的账号运行Tomcat
14.3 文件系统安全
14.4 Tomcat安全域
14.4.1 安全域概述
14.4.2 为Web资源声明安全要求
14.4.3 内存域
14.4.4 JDBC域
14.4.5 DataSource域
14.4.6 在Web应用中访问用户信息
14.5 在Tomcat中配置使用SSL
14.5.1 SSL简介
14.5.2 在Tomcat中使用SSL
14.5.3 相关问题
14.6 小结
第15章 Tomcat阀
15.1 Tomcat阀简介
15.2 使用Tomcat阀
15.2.1 客户访问日志阀
15.2.2 远程地址过滤器
15.2.3 远程主机过滤器
15.2.4 客户请求记录器
15.2.5 单点登录阀
15.3 小结
第3部分 各种Java平台与技术的整合应用
第16章 Servlet过滤器和监听器
16.1 Servlet过滤器简介
16.2 Servlet过滤器体系结构
16.3 实现一个Servlet过滤器
16.3.1 编写实现类的程序
16.3.2 配置部署Servlet过滤器
16.4 用Servlet过滤器转换XML文档
16.4.1 XSLT转换简介
16.4.2 编写用于XSLT转换的Servlet过滤器
16.4.3 发布XSLT转换的Servlet过滤器
16.5 Servlet监听器简介
16.6 一个Servlet监听器的分析
16.7 小结
第17章 使用自定义JSP标签
17.1 自定义JSP标签简介
17.2 开发自定义JSP标签
17.2.1 创建标签处理类
17.2.2 创建标签库描述文件
17.2.3 在Web应用中使用自定义标签
17.3 相关问题
17.4 小结
第18章 开发Applet应用程序
18.1 Applet技术简介
18.1.1 Applet简介
18.1.2 Applet的生命周期与主要行为
18.2 开发Applet
18.2.1 编写Applet的Java文件
18.2.2 编写包含Applet的HTML文件
18.2.3 查看程序运行效果
18.3 Applet访问Tomcat资源
18.3.1 Applet访问数据库
18.3.2 Applet间通信
18.3.3 Applet与Servlet通信
18.4 相关问题
18.5 小结
第19章 基于JNDI的应用程序开发
19.1 JNDI概述
19.1.1 什么是JNDI
19.1.2 JNDI架构
19.2 在Tomcat中管理JNDI资源
19.2.1 使用普通JavaBean资源
19.2.2 使用Java Mail Sessions资源
19.2.3 使用JDBC Data Sources
19.2.4 使用定制资源工厂
19.3 小结
第20章 使用Ant管理Web应用
20.1 Ant入门
20.1.1 Ant简介
20.1.2 安装配置Ant
20.2 编写build.xml文件
20.2.1 project元素
20.2.2 target元素
20.2.3 task元素
20.2.4 property元素
20.2.5 常用Ant Task
20.2.6 build.xml示例
20.3 运行Ant
20.4 用Ant发布Java Mail Web应用
20.4.1 build.xml文件
20.4.2 init target
20.4.3 compile target
20.4.4 copyjar target
20.4.5 deploy target
20.4.6 clean和help target
20.4.7 使用Ant发布Web应用
20.5 相关问题
20.6 小结
第21章 Log4J日志管理与程序调试
21.1 Log4J简介
21.2 Log4J关键类和接口介绍
21.2.1 Logger:日志写出器
21.2.2 Level:日志级别
21.2.3 Appender接口
21.2.4 Layout类:日志输出格式
21.2.5 Log4J的Logger继承性
21.2.6 在程序中配置Log4J的例子
21.3 配置Log4J
21.3.1 使用Java properties配置
21.3.2 配置log4j.xml
21.3.3 Log4J配置实现过程
21.4 在Web应用中使用Log4J
21.4.1 配置Log4J环境的Servlet
21.4.2 编写配置文件
21.4.3 在JSP页面中输出日志
21.4.4 发布运行这个Log4J程序
21.5 小结
第22章 Tomcat与JSP 2.0
22.1 JSP 2.0的表达式语言
22.1.1 表达式语言的运算符
22.1.2 访问数据的格式
22.1.3 表达式语言的隐含对象
22.1.4 在EL中定义和使用函数
22.2 JSP 2.0简单标签扩展
22.2.1 实现SimpleTag接口
22.2.2 使用标签文件
22.3 小结
第23章 Tomcat与JBOSS
23.1 JBOSS简介
23.2 J2EE体系结构与JBOSS和Tomcat
23.3 配置安装JBOSS
23.4 创建J2EE应用
23.4.1 创建EJB组件
23.4.2 在Web应用中访问EJB组件
23.4.3 发布J2EE应用
23.5 小结
第24章 Tomcat与Eclipse
24.1 Eclipse简介与安装配置
24.1.1 安装Eclipse
24.1.2 Eclipse的多国语言包
24.2 使用Eclipse开发Web应用程序
24.2.1 下载安装MyEclipse插件
24.2.2 使用Eclipse+MyEclipse开发Struts Web应用程序
24.3 Tomcat与Eclipse集成开发Servlet
24.3.1 Tomcat插件的安装和初始化设置
24.3.2 Tomcat与Eclipse集成开发Servlet实例
24.4 Tomcat与Eclipse插件开发——Lomboz
24.4.1 Lomboz介绍
24.4.2 建立Lomboz环境
24.4.3 应用实例
24.5 用Eclipse、Spindle和Tomcat搭建Tapestry开发环境
24.5.1 Tapestry简介
24.5.2 安装Spindle插件
24.5.3 Tapestry实例
24.6 相关问题
24.7 小结
第25章 Tomcat与Hibernate
25.1 Hibernate技术简介
25.2 Hibernate配置
25.2.1 可编程的配置方式
25.2.2 XML配置文件方式
25.3 对象/关系数据库映射基础
25.3.1 class元素
25.3.2 id元素
25.3.3 property元素
25.4 第一个可持久化类
25.4.1 新建项目并配置环境
25.4.2 编写持久化类
25.4.3 编写映射文件
25.4.4 Hibernate配置
25.4.5 编写应用文件
25.4.6 Ant编译
25.4.7 运行程序
25.5 Tomcat与Hibernate安装配置
25.5.1 新建Tomcat Web Context并配置环境
25.5.2 配置数据库连接池
25.5.3 配置Hibernate
25.5.4 编写持久化类
25.5.5 编写映射文件
25.5.6 编写应用文件
25.5.7 发布运行Web应用
25.6 相关问题
25.7 小结
第26章 Tomcat与Web测试
26.1 JUnit简介和安装配置
26.1.1 JUnit简介
26.1.2 安装配置
26.2 JUnit中常用的接口和类
26.2.1 Test接口——运行测试和收集测试结果
26.2.2 TestCase抽象类——定义测试中固定方法
26.2.3 Assert静态类——一系列断言方法的集合
26.2.4 TestSuite测试包类——多个测试的组合
26.2.5 TestResult结果类和其他类与接口
26.3 使用JUnit进行软件测试
26.3.1 创建测试实例并书写测试方法
26.3.2 组装TestSuite
26.4 使用Cactus测试Web应用
26.4.1 安装Cactus
26.4.2 使用Cactus测试Servlet
26.5 相关问题
26.6 小结
第27章 Tomcat与MVC框架
27.1 MVC设计模式简介
27.2 Struts MVC框架
27.2.1 Struts框架体系结构和工作原理
27.2.2 从Struts的组件来看Struts的工作原理
27.2.3 Struts配置文件struts.config.xml
27.3 使用Struts创建Web应用
27.3.1 建立Struts开发环境
27.3.2 创建Model组件
27.3.3 创建View组件
27.3.4 创建工具类
27.4 运行基于Struts的web应用
27.4.1 表单验证
27.4.2 用户登录验证
27.4.3 用户退出
27.4.4 相关问题
27.5 WebWork2 MVC框架
27.5.1 WebWork2简介
27.5.2 安装配置WebWork2环境
27.5.3 WebWork2框架
27.5.4 ServletDispatcher介绍
27.5.5 ActionContext(Action上下文)
27.5.6 Action(动作)
27.5.7 Interceptor(拦截器)框架
27.5.8 验证框架
27.5.9 XWork配置
27.6 采用WebWork2创建Web应用
27.6.1 创建Action组件
27.6.2 创建视图组件
27.7 运行基于WebWork2的Web应用
27.8 小结
第28章 在Tomcat中使用SOAP技术
28.1 Java SOAP技术概述
28.1.1 什么是SOAP技术
28.1.2 SOAP通信过程介绍
28.2 Tomcat与Apache Axis集成
28.2.1 Apache Axis简介
28.2.2 建立Apache Axis环境
28.2.3 使用即时发布方式发布服务(JwS方式)
28.2.4 定制方式创建SOAP服务
28.2.5 发布和管理SOAP服务
28.2.6 创建和运行SOAP客户程序
28.2.7 Apache Axis服务类型
28.3 Tomcat与Apache SOAP集成
28.3.1 Apache SOAP简介
28.3.2 建立Apache SOAP环境
28.3.3 创建SOAP服务
28.3.4 发布和管理SOAP服务
28.3.5 创建和运行SOAP客户程序
28.4 小结
第29章 开发Java Mail Web应用
29.1 E.mail协议简介
29.2 Java Mail APl简介
29.3 创建Java Mail应用程序
29.3.1 为邮件会话配置属性
29.3.2 获取当前Session实例
29.3.3 准备要发送的Message实例
29.3.4 发送邮件
29.3.5 编译运行
29.4 Java Mail Web应用
29.4.1 Java Mail Web应用的程序分析
29.4.2 邮件账户管理程序MailUserInfoBean.java
29.4.3 包含文件
29.4.4 登录邮件服务器
29.4.5 邮件夹管理
29.4.6 管理邮件夹中的邮件
29.4.7 查看邮件
29.4.8 写新邮件
29.4.9 退出系统
29.4.10 发布Java Mail Web应用
29.4.11 在Tomcm中配置Mail Session
29.5 相关问题
29.6 小结
第30章 Tomcat与CORBA技术
30.1 CORBA概述
30.1.1 CORBA产生的背景
30.1.2 CORBA的发展历程
30.1.3 CORBA体系结构概述
30.2 CORBA技术构成
30.2.1 对象请求代理(object request broker,ORB)
30.2.2 接口定义语言(interface defination language,IDL)
30.2.3 接口仓库(interface repository,IR)
30.2.4 对象适配器(object adapter,OA)
30.2.5 动态调用接口和静态调用接口
30.2.6 GIOP和IIOP
30.3 实现CORBA服务
30.3.1 使用IDL语言定义IDL接口并编译映射到Java程序
30.3.2 实现IDL接日
30.3.3 编写服务器端实现
30.3.4 实现CORBA客户端
30.3.5 执行程序
30.4 CORBA服务与Web应用结合
30.4.1 CORBA服务的Servlet客户端
30.4.2 配置CORBA服务的Servlet客户端
30.4.3 测试CORBA服务与Web应用
30.5 小结
第31章 整合Tomcat与Web服务器
31.1 概述
31.1.1 Web服务器简介
31.1.2 Web服务器与Tomcat的关系
31.1.3 Tomcat与几种Web服务器整合原理
31.2 整合Apache与Tomcat
31.2.1 安装Apache
31.2.2 安装JK插件
31.2.3 workers.properties文件
31.2.4 修改Apache配置文件
31.2.5 配置成功测试
31.3 整合IIS与Tomcat
31.3.1 安装JK插件
31.3.2 创建workers.properties文件
31.3.3 创建ik2.properties文件
31.3.4 编辑注册表
31.3.5 设置IIS的ISAPI筛选器
31.3.6 配置虚拟目录
31.3.7 设置主目录及其属性
31.3.8 配置成功测试
31.4 相关问题
31.5 小结
第32章 集群与负载均衡
32.1 集群与负载均衡的定义
32.2 集群中的会话复制
32.3 集群配置实例
32.3.1 安装Apache
32.3.2 安装Tomcat
32.3.3 安装JK插件
32.3.4 workers.properties文件
32.3.5 修改Apache配置文件
32.3.6 设置集群中的Web应用
32.3.7 测试集群的效果
32.4 小结
第33章 Velocity模板语言
33.1 Velocity入门
33.1.1 简介
33.1.2 安装Velocity
33.1.3 开始使用Velocity
33.2 注释
33.3 引用
33.3.1 变量引用
33.3.2 属性引用
33.3.3 方法引用
33.3.4 正式引用符(formal reference notation)
33.3.5 安静引用符(quiet reference notation)
33.4 指令
33.4.1 #set指令
33.4.2 #if/#elseif/#else指令
33.4.3 #foreach指令
33.4.4 #include指令
33.4.5 #parse指令
33.4.6 #stop指令
33.4.7 #macro指令
33.5 VTL的其他特征
33.5.1 关系运算和逻辑运算
33.5.2 转义VTL指令
33.5.3 数学运算
33.5.4 范围操作
33.6 小结
第34章 XDoclet生成源代码或其他文件辅助工具
34.1 XDoclet入门
34.2 安装配置XDoclet
34.3 XDoclet的简单例子
34.3.1 Java源程序和添加注释
34.3.2 编写build.xml文件
34.3.3 用XDoclet实现
34.4 XDoclet生成配置文件过程介绍
34.5 使用XDoclet进行Web开发
34.5.1 开发Struts
34.5.2 Servlet过滤器
34.5.3 自定义标签
34.5.4 运行演示例子
34.6 小结
第35章 创建嵌入式Tomcat服务器
35.1 嵌入式Tomcat服务器简介
35.2 嵌入式Tomcat配置
35.2.1 安装嵌入式Tomcat包
35.2.2 创建嵌入式Tomcat的Java程序
35.3 创建嵌入式Tomcat应用实例
35.3.1 创建嵌入式Tomcat
35.3.2 运行嵌入式Tomcat应用
35.4 相关问题
35.5 小结
附录A server.xml文件配置
附录B web.xml文件配置
第1部分 Tomcat起步
第1章 Tomcat技术介绍
1.1 Servlet容器介绍
1.2 Tomcat的工作模式
1.2.1 独立的Servlet容器
1.2.2 进程内的Servlet容器
1.2.3 进程外的Servlet容器
1.3 Tomcat的组织结构
1.3.1 Server组件
1.3.2 Service组件
1.3.3 Connector组件
1.3.4 容器类元素
1.4 Java Web应用简介
1.5 Tomcat的安装配置
1.5.1 j2sdk的安装
1.5.2 使用可执行文件安装Tomcat
1.5.3 解压安装Tomcat
1.6 基本的安装测试
1.7 Tomcat Admin的安装
1.8 Tomcat启动分析
1.9 Tomcat版本选择
1.10 相关问题
1.11 小结
第2章 发布Web应用
2.1 Tomcat的目录结构
2.2 Web应用目录结构
2.3 添加Context元素
2.3.1 修改server.xml文件
2.3.2 使用Context片断
2.3.3 使用默认发布目录
2.4 Web描述发布应用
2.4.1 部署HTML文件
2.4.2 部署JSP文件
2.4.3 部署Servlet
2.4.4 部署Servlet Filter
2.4.5 部署Servlet Listener
2.4.6 部署JSP Tag Library
2.5 为Web应用打包
2.6 小结
第3章 JSP技术
3.1 JSP技术简介
3.2 使用JSP的简单例子
3.3 JSP的语法
3.3.1 JSP注释
3.3.2 JSP声明
3.3.3 JSP指令
3.3.4 JSP动作
3.3.5 Java程序段(Scriptlet)
3.3.6 JSP表达式
3.3.7 JSP隐含对象
3.4 JSP与Cookie
3.5 JSP异常处理
3.6 小结
第4章 Servlet技术
4.1 Servlet简介
4.2 Servlet的简单例子
4.3 Servlet的生命周期
4.3.1 加载和实例化Servlet
4.3.2 初始化Servlet
4.3.3 请求处理
4.3.4 终结Servlet
4.3.5 卸载Servlet
4.4 HTTP与HttpServlet
4.4.1 HTTP协议
4.4.2 HttpServlet类
4.5 ServletContext
4.5.1 getContext()方法
4.5.2 getResourcePaths()方法
4.5.3 getRealPath()方法
4.5.4 getAttribute()方法
4.5.5 setAttribute()方法
4.5.6 使用Servlet Context的例子
4.6 Servlet支持类
4.6.1 javax.servlet包定义的类和接口
4.6.2 javax.servlet.http包定义的类和接口
4.7 小结
第5章 JavaBean与Web开发
5.1 JavaBean简介
5.2 JavaBean特性
5.2.1 构造方法
5.2.2 属性
5.3 在JSP中访问JavaBean
5.3.1 导入JavaBean类
5.3.2 声明JavaBean对象
5.3.3 访问JavaBean属性
5.3.4 尝试使用JavaBean
5.4 JavaBean在JSP页面中的有效范围
5.4.1 在page范围内有效
5.4.2 在request范围内有效
5.4.3 在session范围内有效
5.4.4 在application范围内有效
5.5 JSP的设计模式
5.5.1 JSP的两种设计模式
5.5.2 JSP+JavaBean模式
5.5.3 JSP+JavaBean+Servlet模式
5.6 小结
第6章 开发数据库应用程序
6.1 JDBC简介
6.2 JDBC预备知识
6.2.1 JDBC两层模型和三层模型
6.2.2 创建指定数据库的URL
6.2.3 DriverManager类——加载驱动程序
6.2.4 Connection类——数据库连接
6.2.5 Statement类——发送SQL语句
6.2.6 ResultSet类——结果集
6.3 通过JDBC访问数据库
6.3.1 准备MySQL数据库
6.3.2 使用JDBC.ODBC桥+ODBC驱动程序连接数据库
6.3.3 使用本地协议纯Java驱动程序连接数据库
6.3.4 使用PreparedStatement接口发送SQL语句
6.3.5 使用JDBC的数据库事务操作
6.4 数据源(DataSource)
6.4.1 连接池和数据源简介
6.4.2 配置使用数据源
6.5 相关问题
6.5.1 常用数据库JDBC连接写法
6.5.2 常见JDBC异常原因和解决方案
6.6 小结
第7章 简单Web应用实例
7.1 ShopOnLine实例介绍
7.1.1 ShopOnLine的结构介绍
7.1.2 ShopOnLine的功能介绍
7.2 开发并发布JavaBean
7.2.1 商品基本信息Bean——Product
7.2.2 购物车Bean—— ShoppingCart
7.2.3 购买项目Bean ——Shoppingltem
7.3 数据库操作
7.4 JSP页面
7.4.1 商品列表页面
7.4.2 添加商品确认页面
7.4.3 中转页面
7.4.4 查看购物车
7.5 发布运行ShopOnLine应用
7.6 小结
第2部分 Tomcat配置管理
第8章 Tomcat系统配置管理器
8.1 Tomcat Admin简介
8.2 安装配置Tomcat Admin
8.3 部署管理Web应用程序
8.3.1 设置虚拟目录(Context元素)
8.3.2 资源绑定
8.3.3 配置日志(logger)
8.3.4 为Web应用配置阀
8.3.5 配置安全域
8.3.6 卸载部署
8.4 应用程序管理器的其他管理功能
8.4.1 配置连接器(connector)
8.4.2 配置虚拟主机(host)
8.5 小结
第9章 Tomcat的其他配置功能
9.1 配置安全管理器(security manager)
9.1.1 许可权限
9.1.2 用SecurityManager配置Tomcat
9.1.3 Tomcat里受保护包的配置
9.2 高效类加载策略实现
9.2.1 Bootstrap——提供JVM基本运行类
9.2.2 Svstem——初始化CLASSPATH环境变量里的类
9.2.3 Common——Tomcat内部类和所有Web应用可见的附加类
9.2.4 Catalina——实现Tomcat 5本身所必需的类和资源
9.2.5 Shared——共享给所有Web应用的类和资源
9.2.6 Webappx——某个Web应用需要的类和资源
9.3 Jasper 2 JSP Engine
9.3.1 配置Jasper 2
9.3.2 编译Web应用
9.4 Default Servlet
9.4.1 Default Servlet的配置
9.4.2 定制目录列表
9.5 Servlet自动重加载
9.6 小结
第10章 会话管理
10.1 Session简介
10.2 Session跟踪方法
10.2.1 使用Cookie跟踪Session
10.2.2 使用URL-Rewriting跟踪Session
10.3 会话的持久化
10.3.1 用StandardManager实现会话持久化
10.3.2 用PersistentManager实现会话持久化
10.4 伪会话管理机制
10.4.1 伪会话管理机制介绍
10.4.2 伪会话管理机制的实现
10.5 小结
第11章 使用SSI技术
11.1 SSI简介
11.2 SSI命令与示范
11.2.1 #echo命令
11.2.2 #include命令
11.2.3 #flastmod命令
11.2.4 #fsize命令
11.2.5 #exec命令
11.2.6 #config命令
11.3 在Tomcat上配置支持SSI功能
11.4 设置SSI初始化参数
11.5 相关问题
11.6 小结
第12章 Tomcat中文编码问题解决方案
12.1 编码问题的根源
12.1.1 关于汉字编码
12.1.2 Java中文问题的根源
12.2 Tomcat常见Web应用的解决方案
12.2.1 JSP页面显示中文乱码
12.2.2 表单提交乱码
12.2.3 数据库应用乱码
12.3 其他应用的编码问题与解决方案
12.4 小结
第13章 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 MBeans
13.3.2 Dynamic MBeans
13.3.3 Model MBeans
13.3.4 Open MBeans
13.4 JMX在Tomcat中的可管理元素
13.4.1 可管理Tomcat体系结构组件
13.4.2 可管理嵌入式组件
13.5 使用Manager访问Tomcat的JMX Support
13.5.1 使用JMX proxy
13.5.2 修改MBean属性
13.6 小结
第14章 Tomcat安全
14.1 Tomcat安装安全
14.1.1 Admin和Manager
14.1.2 jsp-examples和servlet-examples
14.1.3 更改停止命令
14.2 用其他账号运行Tomcat
14.2.1 创建新的账号
14.2.2 用新的账号运行Tomcat
14.3 文件系统安全
14.4 Tomcat安全域
14.4.1 安全域概述
14.4.2 为Web资源声明安全要求
14.4.3 内存域
14.4.4 JDBC域
14.4.5 DataSource域
14.4.6 在Web应用中访问用户信息
14.5 在Tomcat中配置使用SSL
14.5.1 SSL简介
14.5.2 在Tomcat中使用SSL
14.5.3 相关问题
14.6 小结
第15章 Tomcat阀
15.1 Tomcat阀简介
15.2 使用Tomcat阀
15.2.1 客户访问日志阀
15.2.2 远程地址过滤器
15.2.3 远程主机过滤器
15.2.4 客户请求记录器
15.2.5 单点登录阀
15.3 小结
第3部分 各种Java平台与技术的整合应用
第16章 Servlet过滤器和监听器
16.1 Servlet过滤器简介
16.2 Servlet过滤器体系结构
16.3 实现一个Servlet过滤器
16.3.1 编写实现类的程序
16.3.2 配置部署Servlet过滤器
16.4 用Servlet过滤器转换XML文档
16.4.1 XSLT转换简介
16.4.2 编写用于XSLT转换的Servlet过滤器
16.4.3 发布XSLT转换的Servlet过滤器
16.5 Servlet监听器简介
16.6 一个Servlet监听器的分析
16.7 小结
第17章 使用自定义JSP标签
17.1 自定义JSP标签简介
17.2 开发自定义JSP标签
17.2.1 创建标签处理类
17.2.2 创建标签库描述文件
17.2.3 在Web应用中使用自定义标签
17.3 相关问题
17.4 小结
第18章 开发Applet应用程序
18.1 Applet技术简介
18.1.1 Applet简介
18.1.2 Applet的生命周期与主要行为
18.2 开发Applet
18.2.1 编写Applet的Java文件
18.2.2 编写包含Applet的HTML文件
18.2.3 查看程序运行效果
18.3 Applet访问Tomcat资源
18.3.1 Applet访问数据库
18.3.2 Applet间通信
18.3.3 Applet与Servlet通信
18.4 相关问题
18.5 小结
第19章 基于JNDI的应用程序开发
19.1 JNDI概述
19.1.1 什么是JNDI
19.1.2 JNDI架构
19.2 在Tomcat中管理JNDI资源
19.2.1 使用普通JavaBean资源
19.2.2 使用Java Mail Sessions资源
19.2.3 使用JDBC Data Sources
19.2.4 使用定制资源工厂
19.3 小结
第20章 使用Ant管理Web应用
20.1 Ant入门
20.1.1 Ant简介
20.1.2 安装配置Ant
20.2 编写build.xml文件
20.2.1 project元素
20.2.2 target元素
20.2.3 task元素
20.2.4 property元素
20.2.5 常用Ant Task
20.2.6 build.xml示例
20.3 运行Ant
20.4 用Ant发布Java Mail Web应用
20.4.1 build.xml文件
20.4.2 init target
20.4.3 compile target
20.4.4 copyjar target
20.4.5 deploy target
20.4.6 clean和help target
20.4.7 使用Ant发布Web应用
20.5 相关问题
20.6 小结
第21章 Log4J日志管理与程序调试
21.1 Log4J简介
21.2 Log4J关键类和接口介绍
21.2.1 Logger:日志写出器
21.2.2 Level:日志级别
21.2.3 Appender接口
21.2.4 Layout类:日志输出格式
21.2.5 Log4J的Logger继承性
21.2.6 在程序中配置Log4J的例子
21.3 配置Log4J
21.3.1 使用Java properties配置
21.3.2 配置log4j.xml
21.3.3 Log4J配置实现过程
21.4 在Web应用中使用Log4J
21.4.1 配置Log4J环境的Servlet
21.4.2 编写配置文件
21.4.3 在JSP页面中输出日志
21.4.4 发布运行这个Log4J程序
21.5 小结
第22章 Tomcat与JSP 2.0
22.1 JSP 2.0的表达式语言
22.1.1 表达式语言的运算符
22.1.2 访问数据的格式
22.1.3 表达式语言的隐含对象
22.1.4 在EL中定义和使用函数
22.2 JSP 2.0简单标签扩展
22.2.1 实现SimpleTag接口
22.2.2 使用标签文件
22.3 小结
第23章 Tomcat与JBOSS
23.1 JBOSS简介
23.2 J2EE体系结构与JBOSS和Tomcat
23.3 配置安装JBOSS
23.4 创建J2EE应用
23.4.1 创建EJB组件
23.4.2 在Web应用中访问EJB组件
23.4.3 发布J2EE应用
23.5 小结
第24章 Tomcat与Eclipse
24.1 Eclipse简介与安装配置
24.1.1 安装Eclipse
24.1.2 Eclipse的多国语言包
24.2 使用Eclipse开发Web应用程序
24.2.1 下载安装MyEclipse插件
24.2.2 使用Eclipse+MyEclipse开发Struts Web应用程序
24.3 Tomcat与Eclipse集成开发Servlet
24.3.1 Tomcat插件的安装和初始化设置
24.3.2 Tomcat与Eclipse集成开发Servlet实例
24.4 Tomcat与Eclipse插件开发——Lomboz
24.4.1 Lomboz介绍
24.4.2 建立Lomboz环境
24.4.3 应用实例
24.5 用Eclipse、Spindle和Tomcat搭建Tapestry开发环境
24.5.1 Tapestry简介
24.5.2 安装Spindle插件
24.5.3 Tapestry实例
24.6 相关问题
24.7 小结
第25章 Tomcat与Hibernate
25.1 Hibernate技术简介
25.2 Hibernate配置
25.2.1 可编程的配置方式
25.2.2 XML配置文件方式
25.3 对象/关系数据库映射基础
25.3.1 class元素
25.3.2 id元素
25.3.3 property元素
25.4 第一个可持久化类
25.4.1 新建项目并配置环境
25.4.2 编写持久化类
25.4.3 编写映射文件
25.4.4 Hibernate配置
25.4.5 编写应用文件
25.4.6 Ant编译
25.4.7 运行程序
25.5 Tomcat与Hibernate安装配置
25.5.1 新建Tomcat Web Context并配置环境
25.5.2 配置数据库连接池
25.5.3 配置Hibernate
25.5.4 编写持久化类
25.5.5 编写映射文件
25.5.6 编写应用文件
25.5.7 发布运行Web应用
25.6 相关问题
25.7 小结
第26章 Tomcat与Web测试
26.1 JUnit简介和安装配置
26.1.1 JUnit简介
26.1.2 安装配置
26.2 JUnit中常用的接口和类
26.2.1 Test接口——运行测试和收集测试结果
26.2.2 TestCase抽象类——定义测试中固定方法
26.2.3 Assert静态类——一系列断言方法的集合
26.2.4 TestSuite测试包类——多个测试的组合
26.2.5 TestResult结果类和其他类与接口
26.3 使用JUnit进行软件测试
26.3.1 创建测试实例并书写测试方法
26.3.2 组装TestSuite
26.4 使用Cactus测试Web应用
26.4.1 安装Cactus
26.4.2 使用Cactus测试Servlet
26.5 相关问题
26.6 小结
第27章 Tomcat与MVC框架
27.1 MVC设计模式简介
27.2 Struts MVC框架
27.2.1 Struts框架体系结构和工作原理
27.2.2 从Struts的组件来看Struts的工作原理
27.2.3 Struts配置文件struts.config.xml
27.3 使用Struts创建Web应用
27.3.1 建立Struts开发环境
27.3.2 创建Model组件
27.3.3 创建View组件
27.3.4 创建工具类
27.4 运行基于Struts的web应用
27.4.1 表单验证
27.4.2 用户登录验证
27.4.3 用户退出
27.4.4 相关问题
27.5 WebWork2 MVC框架
27.5.1 WebWork2简介
27.5.2 安装配置WebWork2环境
27.5.3 WebWork2框架
27.5.4 ServletDispatcher介绍
27.5.5 ActionContext(Action上下文)
27.5.6 Action(动作)
27.5.7 Interceptor(拦截器)框架
27.5.8 验证框架
27.5.9 XWork配置
27.6 采用WebWork2创建Web应用
27.6.1 创建Action组件
27.6.2 创建视图组件
27.7 运行基于WebWork2的Web应用
27.8 小结
第28章 在Tomcat中使用SOAP技术
28.1 Java SOAP技术概述
28.1.1 什么是SOAP技术
28.1.2 SOAP通信过程介绍
28.2 Tomcat与Apache Axis集成
28.2.1 Apache Axis简介
28.2.2 建立Apache Axis环境
28.2.3 使用即时发布方式发布服务(JwS方式)
28.2.4 定制方式创建SOAP服务
28.2.5 发布和管理SOAP服务
28.2.6 创建和运行SOAP客户程序
28.2.7 Apache Axis服务类型
28.3 Tomcat与Apache SOAP集成
28.3.1 Apache SOAP简介
28.3.2 建立Apache SOAP环境
28.3.3 创建SOAP服务
28.3.4 发布和管理SOAP服务
28.3.5 创建和运行SOAP客户程序
28.4 小结
第29章 开发Java Mail Web应用
29.1 E.mail协议简介
29.2 Java Mail APl简介
29.3 创建Java Mail应用程序
29.3.1 为邮件会话配置属性
29.3.2 获取当前Session实例
29.3.3 准备要发送的Message实例
29.3.4 发送邮件
29.3.5 编译运行
29.4 Java Mail Web应用
29.4.1 Java Mail Web应用的程序分析
29.4.2 邮件账户管理程序MailUserInfoBean.java
29.4.3 包含文件
29.4.4 登录邮件服务器
29.4.5 邮件夹管理
29.4.6 管理邮件夹中的邮件
29.4.7 查看邮件
29.4.8 写新邮件
29.4.9 退出系统
29.4.10 发布Java Mail Web应用
29.4.11 在Tomcm中配置Mail Session
29.5 相关问题
29.6 小结
第30章 Tomcat与CORBA技术
30.1 CORBA概述
30.1.1 CORBA产生的背景
30.1.2 CORBA的发展历程
30.1.3 CORBA体系结构概述
30.2 CORBA技术构成
30.2.1 对象请求代理(object request broker,ORB)
30.2.2 接口定义语言(interface defination language,IDL)
30.2.3 接口仓库(interface repository,IR)
30.2.4 对象适配器(object adapter,OA)
30.2.5 动态调用接口和静态调用接口
30.2.6 GIOP和IIOP
30.3 实现CORBA服务
30.3.1 使用IDL语言定义IDL接口并编译映射到Java程序
30.3.2 实现IDL接日
30.3.3 编写服务器端实现
30.3.4 实现CORBA客户端
30.3.5 执行程序
30.4 CORBA服务与Web应用结合
30.4.1 CORBA服务的Servlet客户端
30.4.2 配置CORBA服务的Servlet客户端
30.4.3 测试CORBA服务与Web应用
30.5 小结
第31章 整合Tomcat与Web服务器
31.1 概述
31.1.1 Web服务器简介
31.1.2 Web服务器与Tomcat的关系
31.1.3 Tomcat与几种Web服务器整合原理
31.2 整合Apache与Tomcat
31.2.1 安装Apache
31.2.2 安装JK插件
31.2.3 workers.properties文件
31.2.4 修改Apache配置文件
31.2.5 配置成功测试
31.3 整合IIS与Tomcat
31.3.1 安装JK插件
31.3.2 创建workers.properties文件
31.3.3 创建ik2.properties文件
31.3.4 编辑注册表
31.3.5 设置IIS的ISAPI筛选器
31.3.6 配置虚拟目录
31.3.7 设置主目录及其属性
31.3.8 配置成功测试
31.4 相关问题
31.5 小结
第32章 集群与负载均衡
32.1 集群与负载均衡的定义
32.2 集群中的会话复制
32.3 集群配置实例
32.3.1 安装Apache
32.3.2 安装Tomcat
32.3.3 安装JK插件
32.3.4 workers.properties文件
32.3.5 修改Apache配置文件
32.3.6 设置集群中的Web应用
32.3.7 测试集群的效果
32.4 小结
第33章 Velocity模板语言
33.1 Velocity入门
33.1.1 简介
33.1.2 安装Velocity
33.1.3 开始使用Velocity
33.2 注释
33.3 引用
33.3.1 变量引用
33.3.2 属性引用
33.3.3 方法引用
33.3.4 正式引用符(formal reference notation)
33.3.5 安静引用符(quiet reference notation)
33.4 指令
33.4.1 #set指令
33.4.2 #if/#elseif/#else指令
33.4.3 #foreach指令
33.4.4 #include指令
33.4.5 #parse指令
33.4.6 #stop指令
33.4.7 #macro指令
33.5 VTL的其他特征
33.5.1 关系运算和逻辑运算
33.5.2 转义VTL指令
33.5.3 数学运算
33.5.4 范围操作
33.6 小结
第34章 XDoclet生成源代码或其他文件辅助工具
34.1 XDoclet入门
34.2 安装配置XDoclet
34.3 XDoclet的简单例子
34.3.1 Java源程序和添加注释
34.3.2 编写build.xml文件
34.3.3 用XDoclet实现
34.4 XDoclet生成配置文件过程介绍
34.5 使用XDoclet进行Web开发
34.5.1 开发Struts
34.5.2 Servlet过滤器
34.5.3 自定义标签
34.5.4 运行演示例子
34.6 小结
第35章 创建嵌入式Tomcat服务器
35.1 嵌入式Tomcat服务器简介
35.2 嵌入式Tomcat配置
35.2.1 安装嵌入式Tomcat包
35.2.2 创建嵌入式Tomcat的Java程序
35.3 创建嵌入式Tomcat应用实例
35.3.1 创建嵌入式Tomcat
35.3.2 运行嵌入式Tomcat应用
35.4 相关问题
35.5 小结
附录A server.xml文件配置
附录B web.xml文件配置
Tomcat Web开发及整合应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!