JavaEE实用教程(第2版) / 高等学校计算机教材
¥53.00定价
作者: 郑阿奇
出版时间:2016年6月
出版社:电子工业出版社
- 电子工业出版社
- 9787121254574
- 1-3
- 77803
- 0047170776-0
- 平塑
- 16开
- 2016年6月
- 678
- 424
- 工学
- 软件工程
- TP312JA
- 编程语言
- 本专科
内容简介
本书内容主要包含实用教程、实验指导和综合应用实习三部分,实用教程部分首先介绍Java EE开发环境构建,并通过一个简单的Java EE程序介绍开发过程、简单调试方法,以了解大致过程;其次系统介绍Struts 2基础、Struts 2标签库、Struts 2类型转换及输入校验、Struts 2拦截器、Struts 2的其他应用,通过综合应用案例把Struts 2的相关内容串起来;再次介绍Hibernate基础、Hibernate映射机制、Hibernate对持久化对象的操作、Hibernate高级特性,通过
目录
第1 部分 实用教程
第1 章 Java EE 开发平台及开发基础
1.1 Java EE 的开发方式
1.2 Java EE 开发环境构建
1.2.1 软件的安装
1.2.2 整合开发环境
1.3 Java EE 开发入门
1.3.1 MyEclipse 集成开发环境
1.3.2 一个简单的Java EE 程序
1.3.3 Java EE 程序的简单调试
1.3.4 管理Java EE 项目
习题1
第2 章 Struts 2 基础
2.1 Struts 2 框架开发入门
2.1.1 MVC 基本思想
2.1.2 MVC 实现方式
2.1.3 简单Struts 2 开发
2.2 Struts 2 原理及工作流程
2.2.1 Struts 2 工作原理
2.2.2 Struts 2 项目运行流程
2.3 解密Struts 2 程序文件
2.3.1 Action 类应用详解
2.3.2 <action>配置详解
2.3.3 <result>配置详解
2.3.4 <package>配置详解
2.3.5 struts.xml 文件
2.3.6 struts.properties 文件
2.3.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 常用类型转换器
4.1.2 内置转换器的使用
4.2 自定义类型转换器
4.2.1 继承DefaultTypeConverter类实现转换器
4.2.2 继承StrutsTypeConverter 类实现转换器
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.3.3 拦截器应用
习题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.1.1 头部设计
7.1.2 整体设计
7.2 增加验证的“登录”功能
7.3 实现“借书”功能
7.3.1 总体界面设计
7.3.2 查询已借图书
7.3.3 “借书”功能
7.4 实现“图书管理”功能
7.4.1 总体界面设计
7.4.2 “图书追加”功能
7.4.3 “图书删除”功能
7.4.4 “图书查询”功能
7.4.5 “图书修改”功能
习题7
第8 章 Hibernate 基础
8.1 ORM 简介
8.2 第一个Hibernate 程序
8.3 Hibernate 各种文件的作用
8.3.1 POJO 类及其映射文件
8.3.2 Hibernate 核心配置文件
8.3.3 HibernateSessionFactory 类
8.4 Hibernate 工作流程
8.5 Hibernate 核心接口
8.5.1 Configuration 接口
8.5.2 SessionFactory 接口
8.5.3 Session 接口
8.5.4 Transaction 接口
8.5.5 Query 接口
习题8
第9 章 Hibernate 映射机制
9.1 主键映射
9.1.1 代理主键的映射
9.1.2 单个自然主键的映射
9.1.3 复合自然主键的映射
9.2 数据类型映射
9.3 对象关系映射
9.3.1 继承关系映射
9.3.2 关联关系映射
9.4 动态类的使用
习题9
第10 章 Hibernate 对持久化对象的操作
10.1 操作持久化对象的常用方法
10.1.1 save()方法
10.1.2 get()和load()方法
10.1.3 update()方法
10.1.4 delete()方法
10.1.5 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 与Struts 2 系统的整合
12.2 添加Hibernate 及开发持久层
12.3 功能实现
12.3.1 “登录”功能的实现
12.3.2 “查询已借图书”功能的实现
12.3.3 “借书”功能的实现
12.3.4 “图书管理”功能的实现
习题12
第13 章 Spring 基础
13.1 Spring 开发入门
13.1.1 Spring 概述
13.1.2 Spring 简单应用
13.2 Spring 的核心机制——依赖注入
13.2.1 依赖注入的概念
13.2.2 依赖注入的两种方式
13.3 Spring 容器中的Bean
13.3.1 Bean 的定义
13.3.2 Bean 的基本属性
13.3.3 Bean 的生命周期
13.3.4 Bean 的管理
13.3.5 Bean 的依赖关系
13.3.6 Bean 的自动装配
13.4 Spring 对集合属性的注入
13.4.1 对List 的注入
13.4.2 对Set 的注入
13.4.3 对Map 的注入
13.5 Spring 后处理器
13.5.1 Bean 后处理器
13.5.2 容器后处理器
习题13
第14 章 Spring 的AOP 及事务支持
14.1 Spring 的AOP
14.1.1 代理机制
14.1.2 AOP 的术语与概念
14.1.3 Spring 1.x 的AOP 支持
14.1.4 Spring 2.x 的AOP 支持
14.2 Spring 的事务支持
14.2.1 使用TransactionProxyFactoryBean 生成事务代理
14.2.2 利用继承简化配置
14.2.3 用BeanNameAutoProxyCreator自动创建事务代理
14.2.4 用DefaultAdvisorAutoProxyCreator 自动创建事务代理
习题14
第15 章 Spring 的其他功能
15.1 Spring 的Web 框架
15.1.1 第一个Spring 的MVC应用
15.1.2 Spring MVC 的控制器
15.1.3 Spring MVC 的分发器
15.1.4 数据绑定
15.1.5 Validator 应用
15.2 定时器的应用
15.2.1 使用程序直接启动方式
15.2.2 使用Web 监听方式
15.2.3 Spring 定制定时器
习题15
第16 章 用Spring 整合各种Java EE框架
16.1 Spring 与Struts 2 整合
16.1.1 整合原理
16.1.2 应用实例
16.2 Spring 与Hibernate 整合
16.2.1 整合原理
16.2.2 应用实例
16.3 Spring 与Struts 2、Hibernate三者的整合
16.3.1 整合原理
16.3.2 项目架构
16.3.3 修改DAO 实现类
16.3.4 编写业务逻辑接口及实现类
16.3.5 “登录”功能的实现
16.3.6 “查询已借图书”功能的实现
16.3.7 “借书”功能的实现
16.3.8 “图书管理”功能的实现
习题16
第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 学生成绩管理系统
P1.1 数据库准备
P1.2 Java EE 系统分层架构
P1.2.1 分层模型
P1.2.2 多框架整合实施方案
P1.3 搭建项目总体框架
P1.4 持久层开发
P1.4.1 生成POJO 类及映射
P1.4.2 实现DAO 接口组件
P1.5 业务层开发
P1.5.1 系统登录功能用Service
P1.5.2 学生信息管理功能用Service
P1.5.3 学生成绩管理功能用Service
P1.6 表示层开发
P1.6.1 通用功能实现
P1.6.2 “学生信息管理”功能实现
P1.6.3 “学生成绩管理”功能实现
附录A SQL Server 2008/2012 图书管理系统数据库
A.1 登录表
A.2 读者信息表
A.3 图书信息表
A.4 借阅信息表
第1 章 Java EE 开发平台及开发基础
1.1 Java EE 的开发方式
1.2 Java EE 开发环境构建
1.2.1 软件的安装
1.2.2 整合开发环境
1.3 Java EE 开发入门
1.3.1 MyEclipse 集成开发环境
1.3.2 一个简单的Java EE 程序
1.3.3 Java EE 程序的简单调试
1.3.4 管理Java EE 项目
习题1
第2 章 Struts 2 基础
2.1 Struts 2 框架开发入门
2.1.1 MVC 基本思想
2.1.2 MVC 实现方式
2.1.3 简单Struts 2 开发
2.2 Struts 2 原理及工作流程
2.2.1 Struts 2 工作原理
2.2.2 Struts 2 项目运行流程
2.3 解密Struts 2 程序文件
2.3.1 Action 类应用详解
2.3.2 <action>配置详解
2.3.3 <result>配置详解
2.3.4 <package>配置详解
2.3.5 struts.xml 文件
2.3.6 struts.properties 文件
2.3.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 常用类型转换器
4.1.2 内置转换器的使用
4.2 自定义类型转换器
4.2.1 继承DefaultTypeConverter类实现转换器
4.2.2 继承StrutsTypeConverter 类实现转换器
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.3.3 拦截器应用
习题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.1.1 头部设计
7.1.2 整体设计
7.2 增加验证的“登录”功能
7.3 实现“借书”功能
7.3.1 总体界面设计
7.3.2 查询已借图书
7.3.3 “借书”功能
7.4 实现“图书管理”功能
7.4.1 总体界面设计
7.4.2 “图书追加”功能
7.4.3 “图书删除”功能
7.4.4 “图书查询”功能
7.4.5 “图书修改”功能
习题7
第8 章 Hibernate 基础
8.1 ORM 简介
8.2 第一个Hibernate 程序
8.3 Hibernate 各种文件的作用
8.3.1 POJO 类及其映射文件
8.3.2 Hibernate 核心配置文件
8.3.3 HibernateSessionFactory 类
8.4 Hibernate 工作流程
8.5 Hibernate 核心接口
8.5.1 Configuration 接口
8.5.2 SessionFactory 接口
8.5.3 Session 接口
8.5.4 Transaction 接口
8.5.5 Query 接口
习题8
第9 章 Hibernate 映射机制
9.1 主键映射
9.1.1 代理主键的映射
9.1.2 单个自然主键的映射
9.1.3 复合自然主键的映射
9.2 数据类型映射
9.3 对象关系映射
9.3.1 继承关系映射
9.3.2 关联关系映射
9.4 动态类的使用
习题9
第10 章 Hibernate 对持久化对象的操作
10.1 操作持久化对象的常用方法
10.1.1 save()方法
10.1.2 get()和load()方法
10.1.3 update()方法
10.1.4 delete()方法
10.1.5 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 与Struts 2 系统的整合
12.2 添加Hibernate 及开发持久层
12.3 功能实现
12.3.1 “登录”功能的实现
12.3.2 “查询已借图书”功能的实现
12.3.3 “借书”功能的实现
12.3.4 “图书管理”功能的实现
习题12
第13 章 Spring 基础
13.1 Spring 开发入门
13.1.1 Spring 概述
13.1.2 Spring 简单应用
13.2 Spring 的核心机制——依赖注入
13.2.1 依赖注入的概念
13.2.2 依赖注入的两种方式
13.3 Spring 容器中的Bean
13.3.1 Bean 的定义
13.3.2 Bean 的基本属性
13.3.3 Bean 的生命周期
13.3.4 Bean 的管理
13.3.5 Bean 的依赖关系
13.3.6 Bean 的自动装配
13.4 Spring 对集合属性的注入
13.4.1 对List 的注入
13.4.2 对Set 的注入
13.4.3 对Map 的注入
13.5 Spring 后处理器
13.5.1 Bean 后处理器
13.5.2 容器后处理器
习题13
第14 章 Spring 的AOP 及事务支持
14.1 Spring 的AOP
14.1.1 代理机制
14.1.2 AOP 的术语与概念
14.1.3 Spring 1.x 的AOP 支持
14.1.4 Spring 2.x 的AOP 支持
14.2 Spring 的事务支持
14.2.1 使用TransactionProxyFactoryBean 生成事务代理
14.2.2 利用继承简化配置
14.2.3 用BeanNameAutoProxyCreator自动创建事务代理
14.2.4 用DefaultAdvisorAutoProxyCreator 自动创建事务代理
习题14
第15 章 Spring 的其他功能
15.1 Spring 的Web 框架
15.1.1 第一个Spring 的MVC应用
15.1.2 Spring MVC 的控制器
15.1.3 Spring MVC 的分发器
15.1.4 数据绑定
15.1.5 Validator 应用
15.2 定时器的应用
15.2.1 使用程序直接启动方式
15.2.2 使用Web 监听方式
15.2.3 Spring 定制定时器
习题15
第16 章 用Spring 整合各种Java EE框架
16.1 Spring 与Struts 2 整合
16.1.1 整合原理
16.1.2 应用实例
16.2 Spring 与Hibernate 整合
16.2.1 整合原理
16.2.2 应用实例
16.3 Spring 与Struts 2、Hibernate三者的整合
16.3.1 整合原理
16.3.2 项目架构
16.3.3 修改DAO 实现类
16.3.4 编写业务逻辑接口及实现类
16.3.5 “登录”功能的实现
16.3.6 “查询已借图书”功能的实现
16.3.7 “借书”功能的实现
16.3.8 “图书管理”功能的实现
习题16
第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 学生成绩管理系统
P1.1 数据库准备
P1.2 Java EE 系统分层架构
P1.2.1 分层模型
P1.2.2 多框架整合实施方案
P1.3 搭建项目总体框架
P1.4 持久层开发
P1.4.1 生成POJO 类及映射
P1.4.2 实现DAO 接口组件
P1.5 业务层开发
P1.5.1 系统登录功能用Service
P1.5.2 学生信息管理功能用Service
P1.5.3 学生成绩管理功能用Service
P1.6 表示层开发
P1.6.1 通用功能实现
P1.6.2 “学生信息管理”功能实现
P1.6.3 “学生成绩管理”功能实现
附录A SQL Server 2008/2012 图书管理系统数据库
A.1 登录表
A.2 读者信息表
A.3 图书信息表
A.4 借阅信息表