为你推荐
书名页
内容简介
版权页
前言
第1章 初识MyBatis框架
1.1 企业级框架技术
1.1.1 为什么学习框架技术
1.1.2 框架的概念
1.1.3 主流框架的介绍
1.2 MyBatis框架简介
1.2.1 数据持久化概念
1.2.2 MyBatis框架
1.2.3 ORM框架
1.2.4 主流的ORM框架
1.2.5 MyBatis框架的环境搭建
1.2.6 MyBatis框架的优、缺点及其适用场合
1.2.7 技能训练
1.3 MyBatis框架的工作原理
1.4 MyBatis框架的入门程序
1.4.1 查询用户
1.4.2 技能训练1
1.4.3 添加用户
1.4.4 更新用户
1.4.5 删除用户
1.4.6 技能训练2
第2章 MyBatis框架的核心配置
2.1 MyBatis框架的核心接口和类
2.1.1 SqlSessionFactoryBuilder
2.1.2 SqlSessionFactory
2.1.3 SqlSession
2.1.4 技能训练
2.2 MyBatis框架的核心配置文件
2.2.1 mybatis-config.xml文件结构
2.2.2 DTD文件的引入
2.2.3 技能训练
2.3 MyBatis框架的映射文件
2.3.1 主要元素
2.3.2 <select>元素
2.3.3 <insert>元素
2.3.4 <update>元素和<delete>元素
2.3.5 <sql>元素
2.3.6 <resultMap>元素
2.3.7 技能训练
2.4 使用接口实现条件查询
2.4.1 使用select元素完成单条件查询
2.4.2 使用select元素完成多条件查询
2.4.3 实现查询结果的展现
2.4.4 技能训练
2.5 使用接口实现“增删改”操作
2.5.1 使用insert元素完成增加操作
2.5.2 使用update元素完成修改操作
2.5.3 使用@Param注解实现多参数入参
2.5.4 使用delete元素完成删除操作
2.5.5 技能训练
第3章 动态SQL
3.1 动态SQL的元素
3.2 使用动态SQL完成多条件查询
3.2.1 使用元素if+where实现多条件查询
3.2.2 技能训练1
3.2.3 使用元素if+trim实现多条件查询
3.2.4 <choose>元素、<when>元素、<otherwise>元素
3.2.5 技能训练2
3.3 使用动态SQL实现更新操作
3.3.1 使用元素if+set改造更新操作
3.3.2 技能训练1
3.3.3 使用元素if+trim改造修改操作
3.3.4 技能训练2
3.4 使用foreach元素完成复杂查询
3.4.1 MyBatis框架入参为数组类型的foreach迭代
3.4.2 MyBatis框架入参为List类型的foreach迭代
3.4.3 技能训练1
3.4.4 MyBatis框架入参为Map类型的foreach迭代
3.4.5 技能训练2
3.5 bind元素
第4章 MyBatis框架的关联映射
4.1 关联映射
4.1.1 关联关系概述
4.1.2 resultMap元素的基本配置项
4.2 一对一(association)
4.2.1 应用案例:用户和身份证间的关联
4.2.2 应用案例:用户和用户角色的关联
4.2.3 技能训练
4.3 一对多(collection)
4.3.1 应用案例:用户角色关联用户信息
4.3.2 应用案例:商品类型关联商品信息
4.3.3 技能训练
4.4 多对多(collection)
4.4.1 应用案例:销售订单关联订购商品信息
4.4.2 技能训练
4.5 resultMap自动映射级别
第5章 深入使用MyBatis框架
5.1 MyBatis框架实现分页功能
5.1.1 借助SQL语句进行分页
5.1.2 分页参数RowBounds
5.1.3 使用PageHelper插件实现分页
5.1.4 技能训练
5.2 MyBatis框架的事务管理
5.2.1 事务的概念
5.2.2 Transaction接口
5.2.3 事务的配置创建和使用
5.3 MyBatis框架的缓存机制
5.3.1 一级缓存(SqlSession级别)
5.3.2 二级缓存(mapper级别)
5.3.3 技能训练
5.4 常用Annotation注解
5.4.1 “增删改查”注解的使用
5.4.2 技能训练1
5.4.3 关联注解的使用
5.4.4 技能训练2
5.4.5 动态SQL
5.4.6 技能训练3
5.4.7 二级缓存
第6章 初识Spring框架
6.1 Spring框架概述
6.1.1 企业级应用开发
6.1.2 Spring框架的体系结构
6.1.3 Spring框架的下载及目录结构
6.1.4 Spring框架的优点
6.2 Spring框架的核心容器
6.2.1 BeanFactory
6.2.2 ApplicationContext
6.3 Spring框架的入门程序
6.4 依赖注入(DI)与控制反转(IoC)
6.4.1 相关概念
6.4.2 依赖注入的实现方式
6.4.3 理解“控制反转”
6.4.4 技能训练1
6.4.5 深入使用“依赖注入”
6.4.6 技能训练2
第7章 Spring框架中的Bean
7.1 Bean的配置
7.2 Bean的实例化
7.2.1 构造器实例化
7.2.2 静态工厂方式实例化
7.2.3 实例工厂方式实例化
7.2.4 技能训练
7.3 Bean装配方式—基于XML的装配
7.3.1 常用的依赖注入方式
7.3.2 技能训练1
7.3.3 使用p命名空间实现属性注入
7.3.4 技能训练2
7.3.5 注入不同数据类型
7.4 Bean装配方式—基于Annotation装配
7.4.1 使用注解定义Bean
7.4.2 使用注解实现Bean组件装配
7.4.3 加载注解定义的Bean
7.4.4 技能训练1
7.4.5 使用Java标准注解完成装配
7.4.6 技能训练2
7.5 Bean装配方式—自动装配
7.6 Bean的作用域
7.6.1 作用域的种类
7.6.2 singleton 作用域
7.6.3 prototype作用域
7.6.4 使用注解指定Bean的作用域
7.7 Bean的生命周期
第8章 Spring AOP
8.1 Spring AOP简介
8.1.1 AOP
8.1.2 理解“面向切面编程”
8.1.3 AOP术语
8.2 动态代理
8.2.1 JDK动态代理
8.2.2 CGLIB代理
8.2.3 技能训练
8.3 基于代理类的AOP实现
8.3.1 Spring的通知类型
8.3.2 ProxyFactoryBean
8.3.3 技能训练
8.4 基于XML的声明式AspectJ
8.4.1 <aop:config>元素及其子元素
8.4.2 常用增强的使用
8.4.3 技能训练
8.4.4 比较常用的增强类型
8.5 基于注解的声明式AspectJ
8.5.1 @AspectJ简介
8.5.2 使用注解标注切面
8.5.3 技能训练
8.5.4 Spring框架的切面配置小结
第9章 Spring框架的数据库开发及事务管理
9.1 Spring JDBC
9.1.1 Spring JdbcTemplate的解析
9.1.2 Spring JDBC 的配置
9.2 Spring JdbcTemplate的常用方法
9.2.1 execute()方法—执行SQL语句
9.2.2 update()方法—更新数据
9.2.3 query()方法—查询数据
9.2.4 技能训练
9.3 Spring框架事务管理概述
9.3.1 事务管理的核心接口
9.3.2 事务管理的方式
9.4 声明式事务管理
9.4.1 基于XML方式的声明式事务
9.4.2 技能训练1
9.4.3 基于Annotation方式的声明式事务
9.4.4 技能训练2
第10章 MyBatis与Spring的框架整合
10.1 Spring框架对MyBatis框架的整合思路
10.2 Spring框架整合MyBatis框架的准备工作
10.2.1 准备所需的JAR包
10.2.2 建立开发目录结构
10.3 实现Spring对MyBatis的框架整合
10.3.1 配置数据源
10.3.2 配置SqlSessionFactoryBean
10.3.3 使用SqlSessionTemplate实现数据库的操作
10.3.4 编写业务逻辑代码并测试
10.3.5 技能训练
10.4 注入Mapper接口方式的开发整合
10.4.1 使用MapperFactoryBean 注入映射器
10.4.2 使用MapperScannerConfigurer注入映射器
10.4.3 技能训练
10.5 测试事务
10.5.1 添加用户事务测试
10.5.2 技能训练
10.6 Spring配置补充
10.6.1 灵活配置DataSource
10.6.2 技能训练
10.6.3 拆分Spring框架的配置文件
第11章 初识Spring MVC框架
11.1 Spring MVC框架简介
11.1.1 MVC设计模式
11.1.2 Spring MVC框架
11.2 第一个Spring MVC框架的应用
11.2.1 入门案例
11.2.2 技能训练1
11.2.3 优化项目
11.2.4 技能训练2
11.3 Spring MVC框架的工作流程与优势
11.3.1 Spring MVC框架的请求处理流程
11.3.2 Spring MVC框架的工作原理
11.3.3 Spring MVC框架的特点
11.4 Spring MVC框架的核心类与常用注解
11.4.1 DispatcherServlet
11.4.2 Controller注解类型
11.4.3 RequestMapping注解类型
11.4.4 应用案例—基于注解的Spring MVC框架应用
11.4.5 ViewResolver(视图解析器)
第12章 数据交互与绑定
12.1 数据绑定介绍
12.2 简单参数传递
12.2.1 参数传递(View to Controller)
12.2.2 参数传递(Controller to View)
12.2.3 技能训练
12.3 复杂数据绑定
12.3.1 绑定自定义数据
12.3.2 绑定数组
12.3.3 绑定集合
12.4 JSON数据交互
12.4.1 JSON概述
12.4.2 JSON数据转换
12.4.3 解决JSON数据传递的常见问题
12.4.4 技能训练
12.5 RESTful支持
12.5.1 RESTful风格
12.5.2 应用案例—用户信息查询
12.5.3 技能训练
第13章 文件上传和下载与拦截器机制
13.1 文件上传
13.1.1 文件上传的概述
13.1.2 应用案例—文件上传
13.1.3 技能训练
13.2 文件下载
13.2.1 实现文件下载
13.2.2 中文名称的文件下载
13.2.3 技能训练
13.3 拦截器
13.3.1 拦截器的概述
13.3.2 拦截器的执行流程
13.3.3 应用案例—实现用户登录权限验证
13.3.4 技能训练
第14章 深入使用Spring MVC框架
14.1 Spring MVC框架的异常处理
14.1.1 异常处理
14.1.2 技能训练
14.2 表单标签库
14.2.1 表单标签库
14.2.2 应用案例—表单标签库的使用
14.3 数据转换和格式化
14.3.1 数据绑定的流程
14.3.2 数据转换
14.3.3 应用案例—实现日期数据转换
14.3.4 数据格式化
14.3.5 应用案例—实现日期数据格式化
14.4 数据校验
14.4.1 Spring的Validation校验框架
14.4.2 JSR 303校验
第15章 SSM框架整合与项目案例
15.1 整合环境搭建
15.1.1 整合思路
15.1.2 准备所需的JAR包
15.1.3 编写配置文件
15.2 应用案例—用户登录系统
15.3 应用案例—实现用户管理模块的“增删改查”操作
15.3.1 查询用户信息列表
15.3.2 添加用户
15.3.3 查看用户信息
15.3.4 修改用户
15.3.5 删除用户
15.4 技能训练
附录A 贯穿案例:百货中心供应链管理系统
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜