内容简介
第1章Struts 2基础知识
1.1配置Struts 2运行环境
1.2第一个Struts 2实例
1.3 Struts 2框架工作原理
1.4配置Struts 2
1.4.1配置web.xml
1.4.2配置struts.xml
1.4.3配置struts.properties
1.5 Action和类型转换
1.5.1实现Action控制类
1.5.2访问和配置Action
1.5.3动态方法调用
1.5.4 使用Struts 2内建类型转换器
1.6本章小结
1.7课内实训
1.8实训题
第2章Struts 2标签库
2.1 OGNL
2.2标签库概述
2.2.1使用标签库的优势
2.2.2 Struts 2标签库分类
2.3使用控制标签
2.3.1 if/else if/else标签
2.3.2 iterator/append/merge/generator/subset/sort标签
2.4使用数据标签
2.4.1 action标签
2.4.2 bean标签
2.4.3 debug标签
2.4.4 include标签
2.4.5 param标签
2.4.6 property标签
2.4.7 set/url/date标签
2.5使用表单UI标签
2.5.1表单标签的通用属性
2.5.2 form标签
2.5.3文本域型标签
2.5.4选择型标签
2.5.5其他简单标签
2.5.6复杂操作标签
2.6本章小结
2.7课内实训
2.8实训题
第3章Struts 2的高级特性
3.1拦截器简介
3.1.1拦截器的工作原理
3.1.2拦截器意义
3.1.3拦截器角色
3.2拦截器配置
3.2.1配置拦截器
3.2.2使用拦截器
3.2.3默认拦截器
3.3自定义拦截器
3.3.1实现拦截器类
3.3.2使用自定义拦截器
3.4 Struts 2的国际化
3.4.1 Struts 2实现国际化的机制
3.4.2加载国际化资源文件的方式
3.4.3实现自由选择语言环境
3.5 Struts 2输入校验
3.5.1 Struts 2输入校验的必要性
3.5.2 Struts 2手动完成输入校验
3.5.3自定义校验器
3.6应用中的异常处理
3.6.1 Struts 2异常处理机制
3.6.2 Struts 2异常处理实例
3.7本章小结
3.8课内实训
3.9实训题
第4章 基于Struts 2的注册管理系统项目实训
4.1项目需求说明
4.2项目系统分析
4.3系统设计与实现
4.3.1数据库设计
4.3.2项目代码实现
4.4本章小结
4.5实训题
第5章Hibernate的基础知识
5.1持久化概述
5.2 ORM基本概念
5.3 Hibernate的体系结构
5.4 Hibernate的执行流程
5.5使用MyEclipse 工具进行Hibernate开发
5.6 Hibernate的数据库操作
5.6.1 Hibernate相关文件
5.6.2 Hibernate的数据库操作
5.7本章小结
5.8课内实训
5.9实训题
第6章Hibernate的关联映射
6.1多对一映射
6.1.1多对一映射配置
6.1.2测试多对一映射
6.2一对多映射
6.2.1一对多映射配置
6.2.2 测试一对多映射
6.3一对一映射
6.3.1一对一映射配置
6.3.2测试一对一映射
6.4多对多映射
6.4.1多对多映射配置
6.4.2测试多对多映射
6.5双向映射
6.5.1一对多双向映射
6.5.2其他双向映射
6.6本章小结
6.7课内实训
6.8实训题
第7章Hibernate查询
7.1 Hibernate的检索方式
7.2 HQL检索方式
7.2.1 HQL简介
7.2.2使用HQL查询数据
7.3 QBC检索方式
7.3.1 QBC检索方式简介
7.3.2使用QBC查询数据
7.4本地SQL检索方式
7.5本章小结
7.6课内实训
7.7实训题
第8章Struts 2与Hibernate 3的集成开发案例
8.1项目需求说明
8.2数据库的设计
8.2.1概念设计
8.2.2数据库表设计
8.3系统详细设计
8.3.1系统用例设计
8.3.2部分顺序图
8.4系统的实现
8.4.1系统代码介绍
8.4.2页面效果展示
8.5本章小结
8.6实训题
第9章Spring的基础知识
9.1 Spring简介
9.2 Spring框架的系统架构
9.3 Spring框架的主要技术特性
9.4 Spring开发环境
9.5本章小结
9.6课内实训
9.7实训题
第10章Spring的用法
10.1控制反转的实现
10.1.1什么是Ioc
10.1.2 Spring框架中的依赖注入技术
10.1.3依赖注入的形式
10.1.4 Bean与Spring容器
10.2面向切面编程
10.2.1认识AOP
10.2.2 AOP实例
10.3 Spring与Struts 2的整合
10.4 Spring与Hibernate的整合
10.5 Struts 2+Spring+Hibernate的整合
10.6本章小结
10.7课内实训
10.8实训题
第11章 基于Struts 2+Spring+Hibernate的网上书城项目实训
11.1项目需求说明
11.2数据库分析
11.2.1 E-R模型图
11.2.2数据库表设计
11.3网上书城设计与实现
11.3.1系统代码介绍
11.3.2系统运行过程介绍
11.4本章小结
11.5实训题