更新时间:2020-11-02 09:37:18
封面
版权页
内容提要
前言
第1章 MyBatis入门
1.1 SSM框架简介
1.2 MyBatis概述
1.2.1 ORM框架原理
1.2.2 MyBatis与Hibernate的比较
1.2.3 搭建MyBatis开发环境
1.3 第一个MyBatis项目
1.4 MyBatis的工作流程
1.5 使用工具类简化第一个项目
1.6 利用属性文件读取数据库连接信息
1.7 主配置文件简介
1.7.1 <setting>标签
1.7.2 <typeAliases>标签
1.7.3 <typeHandlers>标签
1.7.4 <environments>标签
1.7.5 <mappers>标签
1.8 连接其他数据库
上机练习
思考题
第2章 单表的增删改查
2.1 结果映射ResultMap
2.2 使用selectOne方法查询单条记录
2.3 使用insert方法添加记录
2.3.1 主键非自增长
2.3.2 主键值由数据库自增长
2.4 使用delete方法删除记录
2.5 使用update方法修改记录
2.6 模糊查询
2.7 动态查询
2.7.1 <if>标签
2.7.2 <where/>标签
2.7.3 使用Map封装查询条件
2.7.4 <choose/>标签
2.7.5 使用<foreach/>标签遍历数组
2.7.6 使用<foreach/>标签遍历泛型为基本类型的List
2.7.7 使用<foreach/>标签遍历泛型为自定义类型的List
2.7.8 <sql/>标签
2.8 分页查询基础
2.9 getMapper面向接口编程
2.10 多参数查询
2.11 MyBatis读写Oracle大对象数据类型
2.12 MyBatis调用存储过程
2.13 MyBatis逆向工程
第3章 多表关联查询
3.1 一对多查询
3.2 多对一关联查询
3.3 自连接
3.3.1 使用多对一的方式实现自连接
3.3.2 使用一对多方式实现自连接
3.4 多对多查询
第4章 Spring入门
4.1 Spring概述
4.1.1 Spring的体系结构
4.1.2 Spring的开发环境
4.2 第一个Spring程序
第5章 Spring控制反转
5.1 依赖注入
5.2 Spring配置文件中Bean的属性
5.3 Bean的作用域
5.4 基于XML的依赖注入
5.4.1 设值注入
5.4.2 构造注入
5.4.3 p命名空间注入
5.4.4 各种数据类型的注入
5.5 自动注入
5.5.1 byName方式自动注入
5.5.2 byType方式自动注入
5.6 Spring配置文件的拆分
5.6.1 拆分为若干个平等关系的配置文件
5.6.2 拆分为父子关系的若干个配置文件
5.7 基于注解的依赖注入
5.7.1 使用注解@Component定义Bean
5.7.2 Bean的作用域@Scope
5.7.3 基本类型属性注入@Value
5.7.4 按类型注入域属性@Autowired
5.7.5 按名称注入域属性@Autowired与@Qualifier
5.7.6 域属性注解@Resource
5.7.7 XML配置方式与注解方式的比较
第6章 Spring面向切面编程
6.1 传统编程模式的弊端
6.2 AOP初试身手
6.3 AspectJ
6.3.1 异常通知
6.3.2 环绕通知
6.4 使用注解实现通知
6.5 使用XML定义切面
6.5.1 切面不获取切点参数
6.5.2 切面获取切点方法的参数与返回值