注册 登录 进入教材巡展
#
  • #

出版社:西安电子科技大学出版社

以下为《JavaEE框架技术(SpringMVC+Spring+MyBatis)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560645896
  • 105764
  • 47189949-2
  • 16开
  • 224
  • 工学
  • 软件工程
  • TP312JA
  • 自动化技术、计算技术
  • 本专科
内容简介
本书对当前企业使用较多的、流行的三大技术框架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