图书目录

目录

资源下载

第1章MyBatis的基础知识

1.1MyBatis概述

1.1.1传统JDBC的问题

1.1.2ORM框架技术

1.1.3MyBatis的发展和特点

1.2MyBatis的工作流程和重要API

1.2.1MyBatis的工作流程

1.2.2MyBatis的重要API

1.3MyBatis的下载和安装

1.3.1MyBatis的下载

1.3.2MySQL数据库的安装和使用

1.4MyBatis的简单应用的使用案例

小结

习题

第2章MyBatis的配置文件

2.1配置文件概述

2.1.1XML文件格式

2.1.2MyBatis的配置文件层次结构

2.2配置文件的常用元素

2.2.1属性properties元素

2.2.2设置settings元素

2.2.3设置typeAliases元素

2.2.4设置typeHandlers元素

2.2.5设置ObjectFactory元素

2.2.6设置environments元素

2.2.7设置mappers元素

2.3MyBatis的配置文件的使用案例

小结

习题

目录

第3章MyBatis的映射文件

3.1映射文件概述

3.1.1映射文件的子元素

3.1.2映射文件的典型范例

3.2常用的映射文件元素

3.2.1select元素

3.2.2insert元素

3.2.3selectKey元素

3.2.4update元素

3.2.5delete元素

3.2.6sql元素

3.3#和$的区别

3.4resultMap结果映射集

3.4.1resultMap的定义

3.4.2resultMap的引用

3.5MyBatis的映射文件的使用案例

小结

习题

第4章关联映射

4.1表与表之间的关系

4.1.1一对一的表关系

4.1.2一对多的表关系

4.1.3多对多的表关系

4.2使用MyBatis实现一对一的跨表查询

4.2.1一对一的跨表查询的解决方法

4.2.2一对一的跨表查询的使用案例

4.3使用MyBatis实现一对多的跨表查询

4.3.1一对多的跨表查询的解决方法

4.3.2一对多的跨表查询的使用案例

4.4使用MyBatis实现多对多的跨表查询

4.4.1多对多的跨表查询的解决方法

4.4.2多对多的跨表查询的使用案例

小结

习题

第5章动态SQL

5.1动态SQL概述

5.2动态SQL的常用元素

5.2.1if元素

5.2.2choose、when、otherwise元素

5.2.3where元素

5.2.4set元素

5.2.5trim元素

5.2.6foreach元素

5.2.7bind元素

小结

习题

第6章MyBatis的缓存机制

6.1缓存机制的介绍

6.2MyBatis的缓存机制

6.2.1MyBatis框架的一级缓存

6.2.2MyBatis框架的二级缓存

6.3MyBatis中缓存机制的使用案例

小结

习题

第7章MyBatis的注解

7.1MyBatis框架的注解功能介绍

7.2MyBatis框架的增删改查注解

7.2.1@Insert注解

7.2.2@Update注解

7.2.3@Select注解

7.2.4@Delete注解

7.3MyBatis框架的其他常用注解

7.3.1@Param注解

7.3.2@Results和@Result注解

小结

习题

第8章Spring的基础知识

8.1Spring框架概述

8.1.1Spring框架简介

8.1.2Spring框架的发展历史

8.2Spring框架的特点和结构

8.2.1Spring框架的特点

8.2.2Spring框架的功能体系

8.2.3Spring的下载和安装

8.3Spring框架的简单应用的使用案例

小结

习题

第9章Spring的容器机制

9.1容器机制简介

9.1.1容器机制的原理

9.1.2容器机制的常用接口

9.2容器机制的具体使用

9.2.1Spring容器机制的基本使用案例

9.2.2Spring容器的事件机制的使用案例

小结

习题

第10章Spring的依赖注入

10.1依赖注入的理论知识

10.1.1依赖注入简介

10.1.2依赖注入的内涵

10.2依赖注入的实现

10.2.1属性注入的使用案例

10.2.2构造器注入的使用案例

小结

习题

第11章Bean的作用域和生命周期

11.1Bean的定义

11.2Bean的属性

11.2.1Bean的属性简介

11.2.2Bean的属性的使用案例

11.3Bean的作用域

11.3.1Bean的作用域简介

11.3.2Bean的作用域的使用案例

11.4Bean的生命周期

11.4.1Bean的生命周期简介

11.4.2Bean的生命周期的使用案例

小结

习题

第12章面向切面编程AOP

12.1面向切面编程简介

12.1.1面向切面编程的基本思想

12.1.2AOP和OOP的关联

12.2Spring框架的面向切面编程

12.2.1Spring框架的AOP特点

12.2.2Spring框架的面向切面编程的开发方法

12.3Spring框架的面向切面编程的使用案例

小结

习题

第13章Spring的JDBC数据库操作

13.1Spring框架的JDBC简介

13.1.1传统JDBC的问题

13.1.2Spring的JDBC的基本思想

13.1.3Spring的JDBC和MyBatis的关联

13.2Spring框架中的JDBCTemplate

13.2.1JDBCTemplate简介

13.2.2JDBCTemplate的使用

13.3Spring JDBC的简单使用案例

小结

习题

第14章Spring的事务管理

14.1事务简介

14.1.1事务的基本概念

14.1.2事务的特性

14.2Spring框架中的事务管理

14.2.1Spring事务管理的特点

14.2.2Spring事务管理的接口和设置

14.3Spring事务管理的简单应用

14.3.1Spring事务管理的使用介绍

14.3.2Spring事务管理的使用案例

小结

习题

第15章Spring的注解

15.1Spring注解管理Bean

15.1.1Spring注解管理Bean的方法

15.1.2Spring注解管理Bean的使用案例

15.2Spring注解实现AOP

15.2.1Spring注解实现AOP的方法

15.2.2Spring注解实现AOP的使用案例

15.3Spring注解实现事务管理

15.3.1Spring注解实现事务管理的方法

15.3.2Spring注解实现事务管理的使用案例

小结

习题

第16章SpringMVC的基础知识

16.1SpringMVC框架简介

16.2SpringMVC框架的基本思想

16.2.1SpringMVC的工作流程

16.2.2SpringMVC的组件

16.2.3SpringMVC的特点

16.3SpringMVC框架的使用

16.3.1SpringMVC的开发环境配置

16.3.2SpringMVC的简单使用案例

小结

习题

第17章SpringMVC的常用注解

17.1请求映射类的注解

17.1.1@Controller注解

17.1.2@RequestMapping注解

17.1.3@GetMapping和@PostMapping注解

17.1.4请求映射类的注解的使用案例

17.2参数映射类的注解

17.2.1参数映射类的注解简介

17.2.2参数映射类的注解的使用案例

小结

习题

第18章参数绑定

18.1默认数据类型的参数绑定

18.1.1默认数据类型的参数绑定简介

18.1.2默认数据类型的参数绑定的使用案例

18.2POJO对象数据类型的参数绑定

18.2.1POJO对象数据类型的参数绑定简介

18.2.2POJO对象数据类型的参数绑定的使用案例

18.3简单数据类型的参数绑定

18.3.1简单数据类型的参数绑定简介

18.3.2简单数据类型的参数绑定的使用案例

18.4复杂数据类型的参数绑定

18.4.1复杂数据类型的参数绑定简介

18.4.2复杂数据类型的参数绑定的使用案例

小结

习题

第19章SpringMVC的返回类型

19.1Model类型

19.1.1Model类型简介

19.1.2Model类型的使用案例

19.2ModelAndView类型

19.2.1ModelAndView类型简介

19.2.2ModelAndView类型的使用案例

19.3String类型

19.3.1String类型简介

19.3.2String类型的使用案例

19.4void类型

小结

习题

第20章异常处理

20.1HandlerExceptionResolver接口

20.1.1HandlerExceptionResolver接口简介

20.1.2HandlerExceptionResolver接口的使用案例

20.2@ExceptionHandler注解

20.2.1@ExceptionHandler注解简介

20.2.2@ExceptionHandler注解的使用案例

20.3@ControllerAdvice注解

20.3.1@ControllerAdvice注解简介

20.3.2@ControllerAdvice注解的使用案例

小结

习题

第21章拦截器

21.1拦截器介绍

21.2HandlerInterceptor接口

21.2.1HandlerInterceptor接口简介

21.2.2HandlerInterceptor接口的使用案例

21.3WebRequestInterceptor接口

21.3.1WebRequestInterceptor接口简介

21.3.2WebRequestInterceptor接口的使用案例

小结

习题

第22章前后端数据交互JSON

22.1数据交互简介

22.1.1基于XML的数据交互

22.1.2基于JSON的数据交互

22.2SpringMVC框架中的JSON

22.2.1SpringMVC中的JSON简介

22.2.2SpringMVC中的JSON的使用案例

小结

习题

第23章文件上传下载

23.1文件上传

23.1.1文件上传简介

23.1.2文件上传的使用案例

23.2文件下载

23.2.1文件下载简介

23.2.2文件下载的使用案例

小结

习题

第24章RESTful风格

24.1RESTful概述

24.1.1Web开发中的前后端分离

24.1.2RESTful简介

24.2RESTful的主要思想

24.2.1RESTful的特点

24.2.2RESTful的原则

24.2.3RESTful的设计规范

24.3SpringMVC框架下的RESTful

24.3.1SpringMVC框架下的RESTful简介

24.3.2SpringMVC框架下的RESTful的使用方法

小结

习题

第25章表单标签

25.1SpringMVC的标签库简介

25.2SpringMVC的常用标签库

25.2.1form标签

25.2.2input标签

25.2.3checkboxes标签

25.2.4radiobuttons标签

25.2.5select标签

25.2.6textarea标签

25.3SpringMVC表单标签的使用案例

小结

习题

第26章SSM框架整合

26.1SSM框架整合简介

26.1.1MVC设计模式

26.1.2SSM框架整合的基本思路

26.2SSM框架整合的方法

26.2.1SSM框架整合的开发环境

26.2.2SSM框架整合的准备工作

26.3SSM框架整合的使用案例

小结

习题

参考文献