《JavaEE框架技术(SpringMVC+Spring+MyBatis)》.pdf [225.4M]

  • A+
所属分类:Java电子书

《JavaEE框架技术(SpringMVC+Spring+MyBatis)》.pdf [225.4M]

资料简介:

本书对当前企业使用较多的、流行的三大技术框架SpringMVC、Spring和MyBatis的基本知识和使用方法进行了详细的讲解。全书共分为7章。*章主要介绍MyBatis开发入门知识;第二章主要介绍MyBatis配置选项;第三章主要介绍MyBatis映射器(Mapper);第四章主要介绍Spring核心技术;第五章主要介绍SpringMVC;第六章主要介绍SpringMVC、Spring、MyBatis三个框架的集成;第七章主要是项目实战部分。本书在讲解知识点的同时还提供了丰富的案例,每章节末均给出一定量的练习题,以帮助学生巩固学习效果,加深对相关知识点的理解。

本书可作为高等院校计算机相关专业软件工程类课程的教材,也可作为相关工程技术人员的参考

用书。

资料目录:

第一章  MyBatis开发入门............................................................................................. 1

1.1  MyBatis简介....................................................................................................... 1

1.2  MyBatis的优势.................................................................................................... 2

1.3  认识第一个MyBatis程序..................................................................................... 3

1.4  MyBatis日志....................................................................................................... 8

1.4.1  MyBatis日志的实现方式................................................................................ 8

1.4.2  使用Log4J实现MyBatis日志的配置.............................................................. 9

本章小结....................................................................................................................... 10

练习题.......................................................................................................................... 11

第二章  配置MyBatis................................................................................................... 13

2.1  基于XML方式配置MyBatis............................................................................... 13

2.1.1  属性properties............................................................................................. 15

2.1.2  全局参数设置settings................................................................................... 16

2.1.3  类型别名typeAliases.................................................................................... 18

2.1.4  类型处理器typeHandlers.............................................................................. 20

2.1.5  环境集合属性对象environments................................................................... 25

2.1.6  映射器mappers............................................................................................ 28

2.1.7  对象工厂ObjectFactory................................................................................ 28

2.1.8  插件plugins................................................................................................. 30

2.2  基于Java API方式配置MyBatis......................................................................... 31

2.2.1  环境配置Environment.................................................................................. 32

2.2.2  类型别名typeAliases.................................................................................... 33

2.2.3  类型处理器typeHandlers.............................................................................. 34

2.2.4  全局参数设置Settings.................................................................................. 34

2.2.5  映射器mappers............................................................................................ 35

本章小结................................................................................................................... 35

练习题....................................................................................................................... 36

第三章  映射器(Mapper).............................................................................................. 38

3.1  SQL映射配置文件和SQL映射接口................................................................... 38

3.2  SQL映射........................................................................................................... 43

3.2.1  select查询语句............................................................................................ 44

3.2.2  insert插入语句............................................................................................ 46

3.2.3  update修改语句........................................................................................... 48

3.2.4  delete删除语句............................................................................................ 49

3.2.5  SQL块语句................................................................................................. 50

3.2.6  Parameters参数............................................................................................ 50

3.2.7  resultMap结果集映射................................................................................... 52

3.3  SQL高级映射.................................................................................................... 57

3.3.1  拓展ResultMap............................................................................................ 57

3.3.2  一对一映射................................................................................................. 57

3.3.3  一对多映射................................................................................................. 63

3.3.4  cache和cache-ref元素................................................................................. 67

3.4  动态SQL........................................................................................................... 68

3.4.1  if元素......................................................................................................... 69

3.4.2  choose、when、otherwise元素...................................................................... 69

3.4.3  where、trim、set元素.................................................................................. 70

3.4.4  foreach元素................................................................................................. 72

3.5  注解配置SQL映射器......................................................................................... 73

3.5.1  @Select 查询语句....................................................................................... 73

3.5.2  @Insert 插入语句........................................................................................ 74

3.5.3  @Update修改语句....................................................................................... 75

3.5.4  @Delete删除语句........................................................................................ 76

3.5.5  @ResultMap结果映射.................................................................................. 76

3.5.6  @One一对一映射........................................................................................ 78

3.5.7  @Many一对多映射..................................................................................... 79

3.5.8  @SelectProvider 动态查询语句.................................................................... 80

3.5.9  @InsertProvider 动态插入语句..................................................................... 83

3.5.10  @UpdateProvider动态更新语句.................................................................. 83

3.5.11  @DeleteProvider动态删除语句................................................................... 84

3.6  使用MyBatis Generator自动创建代码................................................................. 85

本章小结................................................................................................................... 86

练习题....................................................................................................................... 86

第四章  Spring核心技术.............................................................................................. 90

4.1  Spring简介........................................................................................................ 90

4.1.1  Sping的核心模块........................................................................................ 90

4.1.2  Spring框架的优势....................................................................................... 91

4.1.3  Spring开发环境的搭建................................................................................ 92

4.2  控制反转(IoC)................................................................................................... 93

4.2.1  IoC的基本概念........................................................................................... 93

4.2.2  依赖注入的类型.......................................................................................... 97

4.3  Bean的装配..................................................................................................... 100

4.3.1  Spring装配Bean的方案............................................................................. 100

4.3.2  Spring IoC容器.......................................................................................... 100

4.3.3  基于注解的Bean装配................................................................................ 101

4.4  面向切面编程(AOP)......................................................................................... 104

4.4.1  面向切面编程简介..................................................................................... 104

4.4.2  通过切点选择连接点.................................................................................. 106

4.4.3  使用注解创建切面..................................................................................... 108

4.4.4  在XML中声明切面................................................................................... 112

4.5  Spring的事务管理............................................................................................ 116

4.5.1  事务的特性................................................................................................ 116

4.5.2  核心接口................................................................................................... 116

4.5.3  基本事务属性............................................................................................ 118

4.5.3  事务状态................................................................................................... 121

4.5.4  声明事务管理实例..................................................................................... 121

本章小结................................................................................................................. 123

练习题..................................................................................................................... 124

第五章  SpringMVC................................................................................................... 127

5.1  SpringMVC概述.............................................................................................. 127

5.2  创建第一个SpringMVC 程序........................................................................... 128

5.2.1  新建项目................................................................................................... 129

5.2.2  导入jar包................................................................................................. 129

5.2.3  在web.xml中添加SpringMVC的配置........................................................ 130

5.2.4  在类路径下添加SpringMVC的配置........................................................... 130

5.2.5  建立视图文件............................................................................................ 131

5.2.6  建立Controller控制层文件......................................................................... 132

5.2.7  部署运行项目............................................................................................ 132

5.3  SpringMVC RequestMapping的基本设置........................................................... 133

5.4  SpringMVC前后台数据交互............................................................................. 135

5.4.1  Controller获取前台传递的参数.................................................................. 135

5.4.2  Controller传递参数到前台......................................................................... 137

5.5  SpringMVC文件上传和下载............................................................................. 138

5.5.1  文件上传................................................................................................... 138

5.5.2  文件下载................................................................................................... 139

5.6  SpringMVC常用注解....................................................................................... 141

本章小结................................................................................................................. 145

练习题..................................................................................................................... 145

第六章  SpringMVC Spring MyBatis集成................................................................... 148

6.1  依赖包的引入.................................................................................................. 148

6.2  Spring与MyBatis的集成.................................................................................. 153

6.2.1  建立JDBC属性文件.................................................................................. 154

6.2.2  建立Spring上下文配置文件....................................................................... 154

6.2.3  Log4J的配置............................................................................................. 157

6.2.4  JUnit测试.................................................................................................. 157

6.3  集成SpringMVC.............................................................................................. 161

6.3.1  建立SpringMVC配置文件......................................................................... 161

6.3.2  配置web.xml文件..................................................................................... 162

6.3.3  测试.......................................................................................................... 165

本章小结................................................................................................................. 166

练习题..................................................................................................................... 166

第七章  项目实战....................................................................................................... 167

7.1  项目的需求分析............................................................................................... 167

7.1.1  基础信息模块............................................................................................ 167

7.1.2  角色管理模块............................................................................................ 168

7.1.3  管理员管理模块......................................................................................... 169

7.1.4  资费管理模块............................................................................................ 169

7.1.5  账务账号管理模块..................................................................................... 170

7.1.6  业务账号管理模块..................................................................................... 171

7.1.7  账单管理模块............................................................................................ 172

7.1.8  报表模块................................................................................................... 172

7.2  概要设计......................................................................................................... 173

7.2.1  系统流程................................................................................................... 173

7.2.2  功能模块图................................................................................................ 173

7.3  数据库设计...................................................................................................... 174

7.3.1  数据模型................................................................................................... 174

7.3.2  数据字典................................................................................................... 174

7.4  功能实现......................................................................................................... 177

7.4.1  基础信息模块实现..................................................................................... 177

7.4.2  角色管理功能实现..................................................................................... 181

7.4.3  管理员管理功能实现.................................................................................. 188

7.4.4  资费管理功能实现..................................................................................... 194

7.4.5  账务账号管理功能实现.............................................................................. 200

7.4.6  业务账号管理功能实现.............................................................................. 208

本章小结................................................................................................................. 214

文件下载 资源名称:《JavaEE框架技术(SpringMVC+Spring+MyBatis)》.pdf [225.4M]
下载地址
w3cjava

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: