内容简介
第1部分 实用教程
第1章Java EE概述
1.1 Java EE应用概述
1.1.1 Struts 2框架
1.1.2 Hibernate框架
1.1.3 Spring框架
1.2 Java EE开发环境的构建
1.2.1 JDK和Tomcat的安装与配置
1.2.2 MyEclipse的安装与配置
习题1
第2章Struts 2基础
2.1 Struts 2框架的发展
2.1.1 MVC模式的应用
2.1.2 Struts框架应用
2.1.3 WebWork框架应用
2.1.4 Struts 2框架的诞生
2.2 Struts 2工作流程结构
2.3 Struts 2项目开发
2.4 Struts 2项目的运行流程
2.5程序文件详解
2.5.1 Action类应用详解
2.5.2 <action>配置详解
2.5.3 <result>配置详解
2.5.4 <package>配置详解
2.5.5 struts.xml文件
2.5.6 struts.properties文件
2.5.7 web.xml文件
习题2
第3章Struts 2的标签库
3.1 Struts 2的OGNL
3.2 Struts 2的标签库
3.2.1数据标签
3.2.2控制标签
3.2.3表单标签
3.2.4非表单标签
习题3
第4章Struts 2的类型转换及输入校验
4.1 Struts 2类型转换
4.1.1 Struts 2的内置类型转换器
4.1.2类型转换
4.2自定义类型转换器
4.3对数组类型及集合类型的转换
4.3.1数组类型的使用
4.3.2集合类型的使用
4.4 Struts 2的输入校验
4.4.1使用execute()方法校验
4.4.2重写validate()方法进行校验
4.4.3使用Struts 2校验框架
4.4.4客户端校验与服务器端校验
习题4
第5章Struts 2的拦截器
5.1拦截器概述
5.2拦截器的配置
5.3自定义拦截器类
5.3.1实例说明自定义拦截器的应用
5.3.2应用拦截器处理重复提交
习题5
第6章Struts 2的其他应用
6.1 Struts 2的文件上传
6.1.1单文件上传
6.1.2多文件上传
6.2 Struts 2的文件下载
6.3 Struts 2的国际化应用
6.3.1应用国际化的准备工作
6.3.2国际化资源的访问
6.3.3国际化应用实例
习题6
第7章Struts 2综合应用实例
7.1建立项目
7.2运行主界面的实现
7.3实现“登录”功能
7.4实现“借书”功能
7.4.1查询已借图书
7.4.2“借书”功能
7.5实现“图书管理”功能
7.5.1“图书追加”功能
7.5.2“图书删除”功能
7.5.3“图书查询”功能
7.5.4“图书修改”功能
习题7
第8章Hibernate基础
8.1 ORM简介
8.2建立第一个Hibernate程序
8.2.1建立项目
8.2.2创建POJO类及其映射文件
8.2.3创建Hibernate的核心配置文件
8.2.4创建并运行测试类
8.3 Hibernate工作流程
8.4 Hibernate常用接口
8.4.1 Confiiguration接口
8.4.2 SessionFactory接口
8.4.3 Session接口
8.4.4 Transaction接口
8.4.5 Query接口
习题8
第9章Hibernate的映射机制
9.1主键映射
9.1.1代理主键的映射
9.1.2单个自然主键的映射
9.1.3复合自然主键的映射
9.2 Hibernate的映射类型
9.3对象关系映射
9.3.1继承关系映射
9.3.2关联关系映射
9.4动态类的使用
习题9
第10章Hibernate对持久化对象的操作
10.1 Session的常用方法
10.1.1 Session的save()方法
10.1.2 Session的get()和load()方法
10.1.3 Session的delete()方法
10.1.4 Session的update()方法
10.1.5 Session的saveOrUpdate()方法
10.2 HQL查询
10.2.1基本查询
10.2.2条件查询
10.2.3分页查询
10.2.4连接查询
10.2.5子查询
10.2.6 SQL查询
10.3 Hibernate的批量操作
10.3.1批量插入
10.3.2批量更新
10.3.3批量删除
10.4持久对象的生命周期
习题10
第11章Hibernate的高级特性
11.1 Hibernate的事务管理
11.1.1事务的概念
11.1.2 Hibernate的事务
11.2 Hibernate的并发
11.2.1并发产生的问题
11.2.2解决方案
11.3 Hibernate的拦截器
11.3.1 Interceptor接口
11.3.2应用举例
习题11
第12章Hibernate与Struts 2的整合应用实例
12.1 Hibernate的反向工程
12.2编写DAO接口及实现类
12.3功能实现
12.3.1“登录”功能的实现
12.3.2“查询已借图书”功能的实现
12.3.3“借书”功能的实现
12.3.4“图书管理”功能的实现
习题12
第13章Spring基础
13.1 Spring简介
13.2项目实例开发
习题13
第14章Spring的核心机制及容器
14.1 Spring的核心机制
14.1.1依赖注入的概念
14.1.2依赖注入的两种方式
14.1.3两种注入方式的比较
14.2 Spring容器
14.2.1 Bean的定义
14.2.2 Bean的基本属性
14.2.3 Bean的生命周期
14.2.4 Bean的管理
14.2.5 Bean的依赖关系
14.2.6 Bean的自动装配
14.3 Bean中对集合的注入
14.3.1对list的注入
14.3.2对Set的注入
14.3.3对Map的注入
14.4两种后处理器
14.4.1 Bean后处理器
14.4.2容器后处理器
习题14
第15章Spring的AOP及事务支持
15.1 Spring的AOP
15.1.1代理机制
15.1.2 AOP的术语与概念
15.1.3 Spring 1.x的AOP支持
15.1.4 Spring 2.x的AOP支持
15.2 Spring的事务支持
15.2.1使用TransactionProxyFactoryBean生成事务代理
15.2.2利用继承简化配置
15.2.3用BeanNameAutoProxyCreator自动创建事务代理
15.2.4用DefaultAdvisorAutoProxyCreator自动创建事务代理
习题15
第16章Spring的其他功能
16.1 Spring的Web框架
16.1.1第一个Spring的MVC应用
16.1.2 Spring MVC的控制器
16.1.3 Spring MVC的分发器
16.1.4数据绑定
16.1.5 Validator应用
16.2定时器的应用
16.2.1使用程序启动Timer定时器
16.2.2使用Web监听方式
16.2.3 Spring定制定时器
习题16
第17章Struts 2、Hibernate、 Spring的整合应用实例
17.1 Spring与Struts 2的整合
17.2 Spring与Hibernate整合
17.3 Struts 2、 Hibernate与Spring的整合
17.3.1项目创建
17.3.2添加项目开发所需的JARs
17.3.3实现Hibernate持久层
17.3.4编写DAO接口及实现类
17.3.5编写业务逻辑接口及实现类
17.3.6“登录”功能的实现
17.3.7“查询已借图书”功能的实现
17.3.8“借书”功能的实现
17.3.9“图书管理”功能的实现
习题17
第2部分 实验指导
实验1 Struts 2基础应用
实验目的
实验内容
思考与练习
实验2 Struts 2综合应用
实验目的
实验内容
思考与练习
实验3 Hibernate基础应用
实验目的
实验内容
思考与练习
实验4 Hibernate与Struts 2整合应用
实验目的
实验内容
思考与练习
实验5 Spring基础应用
实验目的
实验内容
思考与练习
实验6 Spring AOP应用
实验目的
实验内容
思考与练习
实验7 Spring与Struts 2整合应用
实验目的
实验内容
思考与练习
实验8 Spring与Hibernate整合应用
实验目的
实验内容
思考与练习
实验9 Struts 2、 Hibernate、 Spring的整合应用
实验目的
实验内容
思考与练习
第3部分 综合应用实习
实习1学生成绩管理系统
1.1项目创建及功能描述
1.2层次划分
1.3添加SSH开发JARs
1.4实现Hibemate持久层
1.5实现DAO
1.6实现业务逻辑层
1.7实现Web层
1.7.1 web.xml及struts.properties配置文件
1.7.2分页实现
1.7.3系统主界面
1.7.4“登录”功能实现
1.7.5“学生信息管理”功能实现
1.7.6“学生成绩信息管理”功能实现
附录A SQL Server 2005图书管理系统数据库
A.1登录表
A.2读者信息表
A.3图书信息表
A.4借阅信息表