第1部分 Struts基础知识
第1章 Struts入门
1.1 Java Servlet概述
1.2 JSP概述
1.3 Java Servlet概述
1.4 J2EE概述
1.4.1 命名和目录服务
1.4.2 安全性和事务处理管理
1.5 Model 2概述
1.6 JSTL概述
1.6.1 表达式语言
1.6.2 EL语言的运算符
1.6.3 empty运算符
1.6.4 比较运算符
1.6.5 Core标签库
1.7 MVC概述
1.8 Struts概述
1.8.1 Framework的概念
1.8.2 Framework体系简介
1.8.3 Struts的概念和体系结枸
1.8.4 Struts的工作原理和组件
1.8.5 Struts的基他组件
1.9 小结
第2章 Struts的开发环境
2.1 Eclipse开发环境
2.1.1 Eclipse概述
2.1.2 下载和安装DEclipse
2.1.3 创建CVS资源库
2.1.4 调试Eclipse
2.2 应用服务器
2.2.1 Tomcat应用服务器
2.2.2 Resin应用服务器
2.3 Web应用程序开发插件
2.3.1 MyEclipse简介
2.3.2 配置Resin
2.3.3 sysdeo简介
2.3.4 编写程序
2.4 小结
第3章 创建一个Struts应用程序
3.1 登录系统
3.1.1 从这里开始
3.1.2 登录系统的工作流程
3.2 学习RelationInfo应用
3.2.1 欢迎页面的代码
3.2.2 登录页面的源代码
3.2.3 欢迎界面的配置源代码
3.2.4 退出配置的源代码
3.2.5 signup配置
3.2.6 UserForm源代码
3.2.7 SignupAction源代码
3.3 小结
第4章 ActionForm
4.1 ActionForm概述
4.2 ActionForm的功能实现
4.2.1 ActionForm的字段采集功能
4.2.2 ActionForm作为数据缓冲
4.2.3 ActionForm作为数据校验器
4.2.4 ActionForm实现类型转换
4.2.5 ActionForm作为传输对象
4.3 ActionForm的设计原理
4.3.1 ActionForm可以共享名称
4.3.2 ActionForm可以最小化用户代码
4.3.3 ActionForm可以封装Helper
4.3.4 其他Bean作为ActionForm的子类
4.4 ActionForm的实现技巧
4.4.1 实现业务层接口
4.4.2 嵌套可变值对象
4.4.3 设置不可变值对象
4.4.4 设置可变值对象
4.4.5 使用工厂方法
4.4.6 通过反射传递值
4.4.7 使用适配器类
4.5 小结
第5章 ActinForward和ActionMapping
5.1 ActinForward概述
5.2 ActinForward的工作原理
5.2.1 转发请求
5.2.2 重定向请求
5.3 全局转发和局部转发
5.4 ActinForward的参数
5.4.1 在页面中添加参数
5.4.2 在Action类中添加参数
5.5 动态转发
5.6 链接地址保持不变
5.7 自定义ActinForward类
5.8 设计ActionMapping
5.8.1 进入ActionMapping
5.8.2 ActionMapping类
5.8.3 ActionMapping的实现原理
5.8.4 ActionMapping属性
5.9 嵌套的组件
5.9.1 局部转发
5.9.2 局部异常
5.10 ActionMapping的实现
5.11 小结
第6章 Action
6.1 Action概述
6.2 Action的实现原理和过程
6.3 从ActionServlet至RequestProcessor
6.4 FrowardAction,IncludeAction,SwitchAction简介
6.5 使用DispatchAction类
6.6 使用LookupDispatchAction类
6.7 小结
第7章 Validator框架和Tiles
7.1 Validator框回的简介与设置
7.1.1 validator-rules.xml文件
7.1.2 validation.xml文件
7.1.3 required Validator
7.1.4 mask Validator
7.1.5 range Validator
7.1.6 maxlength Validator
7.1.7 mainlength Validator
7.1.8 email Validator
7.2 Validator客户端验证
7.3 Validator信息管理
7.4 Validator内建验证器
7.5 自定义Validator验证器
7.6 在JSP页面中捕获错误信息
7.6.1 捕捉服务器端的错误信息
7.6.2 捕捉JavaScript的错误信息
7.7 编写扩展Struts Validator验证密码输入
7.8 Tiles简介与设置
7.9 使用XML管理Tiles配置资源
7.10 使用JSP管理Tiles配置资源
7.11 Struts的国际化支援
7.12 PlugIn插件
7.13 小结
第8章 JSTL和Struts标签
8.1 JSTL标签
8.1.1 JSP的优势
8.1.2 Struts和JSTL
8.1.3 Struts标签和MVC
8.2 标签简介
8.2.1 如何开发标签
8.2.2 Struts标签术语
8.2.3 使用标签
8.2.4 标签概述
8.3 Struts标签库
8.3.1 Bean标签
8.3.2 HTML标签
8.3.3 Logic标签
8.4 应用Struts标签
8.4.1 Struts标签
8.4.2 Struts标答的基础应用
8.4.3 高级技术
8.5 小结
第2部分 Struts与其他Java组件进行联合开发
第9章 基于Struts+JDBC架构开发合同管理系统
9.1 合同管理系统的业务简介
9.1.1 合同管理系统的目的
9.1.2 合同管理系统的应用范围
9.1.3 项目背景
9.2 合同管理系统的业务概述
9.2.1 系统目标
9.2.2 系统针对的用户
9.3 合同管理系统的系统设计
9.3.1 系统功能分析
9.3.2 系统功能模块划分
9.4 合同管理系统的数据库设计
9.4.1 数据库需求分析
9.4.2 数据库概念模型设计
9.4.3 数据库物理模型设计
9.4.4 数据库逻辑结构设计
9.4.5 数据库管理
9.5 合同管理系统的设计与实现
9.5.1 他HelpContract工程
9.5.2 系统公用 类的设计和实现
9.5.3 甲方管理
9.6 Tomcat简介
9.6.1 Tomcat的架构
9.6.2 Tomcat 5.0的安装及测试步骤
9.6.3 Tomcat 5.0原目录结构
9.7 合同管理系统的发布和运行
9.7.1 配置文件helpContract.xml的创建
9.7.2 集成Tomcat
9.7.3 运行MyEclipse的Tomcat
9.8 技术讲解——Log4j运用
9.8.1 Log4j简介
9.8.2 Log4j的配置
9.8.3 Log4j的使用
9.8.4 Log4j的其他相关知识
9.9 小结
第10章 基于Struts+Hibernate 3架构开发会员管理系统
10.1 会员管理系统的业务简介
10.1.1 会员管理系统的目的
10.1.2 会员管理系统的应用范围
10.1.3 会员管理系统的设计原则
10.2 会员管理系统的业务概述
10.2.1 系统目标
10.2.2 系统针对的用户
10.3 会员管理系统的系统设计
10.3.1 系统功能功能分析
10.3.2 系统功能模块划分
10.4 会员管理系统的数据库设计
10.4.1 数据库需求分析
10.4.2 数据库概念模型设计
10.4.3 数据库物理模型设计
10.4.4 数据库逻辑结构设计
10.4.5 数据库管理
10.5 Hibernate 3入门
10.5.1 Hibernate简介
10.5.2 Hibernate所需的类库
10.6 会员和宣系统的设计与实现
10.6.1 会用类的设计和实现
10.6.2 会员管理
10.6.3 商品类别管理
10.6.4 提醒管理
10.7 会员管理系统的发布运行和系统预览
10.7.1 Resin的安装
10.7.2 发布
10.7.3 系统预览
10.8 小结
第11章 基于Struts+JDO架构开发日志管理系统
11.1 日志管理系统的业务简介
11.1.1 日志管理系统的目的
11.1.2 日志管理系统的应用范围
11.1.3 日志管理系统的设计原则
11.2 日志管理系统的业务概述
11.2.1 系统目标
11.2.2 系统针对的用户
11.3 日志管理系统的系统设计
11.3.1 系统功能分析
11.3.2 系统国能模块划分
11.4 日志管理系统的数据库设计
11.4.1 数据库需示分析
11.4.2 数据库概念模型设计
11.4.3 数据库逻辑结构设计
11.5 Struts+JDO架构概述
11.5.1 JDO概述
11.5.2 JDO和JDBC
11.5.3 Struts+JDO架构
11.6 日志管理系统的设计与实现
11.6.1 系统公用类的设计和实现
11.6.2 日志类型管理
11.6.3 日志管理
11.7 日志管理系统的发布运行和系统预览
11.8 小结
第12章 基于Struts+Spring+Hibernate架构开发信息发布管理系统
12.1 信息发布管理系统的业务简介
12.1.1 信息发布管理系统的目的
12.1.2 信息发布管理系统的应用范围
12.1.3 信息发布管理系统的设计原则
12.2 信息发布管理系统的业务概述
12.2.1 系统目标
12.2.2 系统针对的用户
12.3 信息发布管理系统的系统凤计
12.3.1 系统功能分析
12.3.2 系统功能模块划分
12.4 信息发布管理系统的数据库设计
12.4.1 数据库需求分析
12.4.2 数据库概念模型设计
12.4.3 数据库结构设计
12.4.4 数据库管理
12.5 Struts+Sprig+Hibernate架构
12.5.1 表示层
12.5.2 持久层
12.5.3 业务层
12.5.4 域模块层
12.6 信息发面眨理系统的设计与实现
12.6.1 HelpInfopub工程目录的创建
12.6.2 系统公用类的设计和实现
12.6.3 栏目管理
12.6.4 模板管理
12.7 信息发布管理系统的发布和运行
12.7.1 信息发布系统的首页
12.7.2 登录信息发布系统
12.8 小结
第3部分 使用其他常用Java组件进行实例开发
第13章 基于JSF+Spring+Hibernate架构开发安全(权限)管理系统
13.1 安全(权限)管理系统的业务简介
13.1.1 安全(权限)管理系统的目标
13.1.2 安全(权限)管理系统的应用范围
13.1.3 安全(权限)管理系统的设计原则
13.2 安全(权限)管理系统的业务概述
13.2.1 系统目标
13.2.2 系统针对的用户
13.3 安全管理系统的系统设计
13.3.1 系统功能分析
13.3.2 系统功能的模块划分
13.4 安全管理系统的数据库设计
13.4.1 数据库需求分析
13.4.2 数据库概念模型设计
13.4.3 数据库逻辑结构设计
13.4.4 数据库管理
13.5 JSF+Spring+Hibernate集成
13.5.1 JSF简介
13.5.2 Spring简介
13.5.3 框架设计
13.6 安全(权限)管理系统的设计与实现
13.6.1 系统公用类的设计和实现
13.6.2 菜单管理
13.6.3 角色管理
13.6.4 角色设置管理
13.7 安全(权限)管理系统的发布和运行
13.7.1 安全(权限)管理系统的首页
13.7.2 登录安全(权限)管理系统
13.8 小结
第14章 基于WebWork+Spring+Hibernate架构开发企业信息门户管理系统
14.1 企业信息门户管理系统的业务简介
14.1.1 企业信息门户管理系统的目的
14.1.2 企业信息门户管理系统的应用范围
14.1.3 企业信息门户管理系统的设计原则
14.2 企业信息门户管理系统的业务概述
14.2.1 系统目标
14.2.2 系统针对的用户
14.3 企业信息门户管理系统的系统设计
14.3.1 系统功能分析
14.3.2 系统功能模块划分
14.4 企业信息门户管理系统的数据库设计
14.4.1 数据库需求分析
14.4.2 数据库概念模型设计
14.4.3 数据库逻辑结构设计
14.4.4 数据库管理
14.5 WebWork简介
14.6 企业信息门户管理系统的设计与实现
14.6.1 系统公用类的设计和实现
14.6.2 合作伙伴管理
14.6.3 招聘管理
14.7 企业信息门户管理系统的发布和运行
14.7.1 企业信息门户系统的首页
14.7.2 登录企业信息门户系统
14.8 小结
第15章 基于Spring+Hibernate架构开发网上商城管理系统
15.1 网上商城管理系统的业务简介
15.1.1 网上商城管理系统的目的
15.1.2 网上商城管理系统的应用范围
15.1.3 网商城管理系统的设计原则
15.2 网上商城管理系统的业务概述
15.2.1 系统目标
15.2.2 系统针对的用户
15.3 网上商城管理系统的系统设计
15.3.1 系统功能分析
15.3.2 系统功能模块划分
15.4 网上商城管理系统的数据库设计
15.4.1 数据库需求分析
15.4.2 数据库概念模型设计
15.4.3 数据库逻辑结构设计
15.4.4 数据库管理
15.5 网上商城管理系统的设计与实现
15.5.1 系统公用类的设计和实现
15.5.2 订单管理
15.5.3 商品类型管理
15.5.4 会员管理
15.6 网上商城管理系统的发布和运行
15.6.1 网上商城管理系统的首页
15.6.2 登录网上商城管理系统
15.7 小结