第1章 Java基础
1.1 注解
1.1.1 什么是注解?
1.1.2 内置注解
1.1.3 元注解
1.1.4 自定义注解
1.1.5 注解使用场景介绍
1.2 反射
1.2.1 反射机制
1.2.2 理解Class类
1.2.3 反射的使用
1.3 小结
第2章 Spring基础
2.1 Spring框架介绍
2.1.1 起源
2.1.2 简介
2.1.3 框架结构
2.2 依赖注入DI与控制反转IOC
2.2.1 什么是依赖注入?
2.2.2 什么是控制反转?
2.2.3 依赖注入的优缺点
2.2.4 Spring使用IOC实例
2.3 面向切片式编程AOP
2.3.1 认识横切纵切
2.3.2 什么是AOP?
2.3.3 AOP原理
2.4 小结
第3章 Spring核心容器
3.1 IOC容器
3.1.1 容器介绍
3.1.2 BeanFactory
3.1.3 ApplicationContext
3.2 Bean的配置方式
3.2.1 基于xml配置Bean
3.2.2 使用注解定义Bean
3.2.3 基于java类提供Bean定义信息
3.3 Bean的注入
3.3.1 XML方式注入
3.3.2 注解方式注入
3.4 Bean的作用域和生命周期
3.4.1 Bean的作用域
3.4.2 Bean的生命周期
3.5 小结
第4章 Spring之AOP
4.1 AOP基础
4.1.1 AOP的引入
4.1.2 AOP主要概念
4.2 AOP实现
4.2.1 经典的基于代理的AOP
4.2.2 AspectJ基于XML的配置
4.2.3 AspectJ基于注解的配置
4.3 小结
第5章 Spring之DAO
5.1 JDBC介绍
5.1.1 JDBC介绍
5.1.2 操作步骤
5.1.3 Statement的使用
5.1.4 使用PreparedStatement返回自增主键
5.1.5 使用CallableStatement调用存储过程
5.1.6 批处理
5.1.7 事务处理
5.2 Spring DAO模块
5.2.1 JdbcDaoSupport的使用
5.2.2 MappingSqlQuery的使用
5.2.3 SqlUpdate的使用
5.2.4 SqlFunction的使用
5.3 Spring事务管理
5.4 小结
第6章 Mybatis快速入门
6.1 ORM框架介绍
6.1.1 ORM框架简介
6.1.2 Mybatis框架介绍
6.1.3 Mybatis入门
6.2 XML配置
6.2.1 properties属性
6.2.2 settings
6.2.3 typeAliases
6.2.4 typeHandlers
6.2.5 配置环境(environments)
6.2.6 映射器(mappers)
6.3 XML映射文件
6.3.1 查询元素select
6.3.2 更新元素Insert、Update,、Delete
6.3.3 可重用语句块sql
6.3.4 数据集映射resultMap
6.3.5 缓存和自定义缓存
6.4 动态SQL
6.4.1 if语句
6.4.2 choose (when, otherwise)语句
6.4.3 trim (where, set)语句
6.4.4 foreach语句
6.5 逆向工程
6.6 分页插件pagehelper
6.7 小结
第 7章 Spring之MVC
7.1 MVC入门
7.1.1 MVC模式简介
7.1.2 MVC和设计模式区别
7.1.3 优缺点
7.2 SpringMVC处理流程
7.2.1 SpringMVC引入
7.2.2 处理流程
7.3 HandlerMapping的使用
7.3.1 RequestMappingHandlerMapping
7.3.2 BeanNameUrlHandlerMapping
7.3.3 SimpleUrlHandlerMapping
7.4 传递数据到Controller
7.4.1 URL传递数据到Controller
7.4.2 View传递数据到Controller
7.5 传递数据到View
7.5.1 ModelAndView
7.5.2 @SessionAttributes
7.5.3 @ModelAttribute
7.6 拦截器的使用
7.7 Ajax与Controller交互
7.8 小结
第8章 SpringBoot基础
8.1 SpringBoot引入
8.1.1 SpringBoot简介
8.1.2 在线安装
8.1.3 离线安装
8.1.4 创建SpringBoot项目
8.2 SpringBoot基本配置
8.2.1 定制Banner
8.2.2 配置文件
8.2.3 使用xml配置
8.3 SpringBoot读取配置
8.3.1 读取核心配置文件
8.3.2 读取自定义配置文件
8.4 Profile配置
8.5 日志配置
8.5.1 简述
8.5.2 Logback的使用
8.5.3 Log4j2的使用
8.6 运行原理
8.6.1 习惯优于配置
8.6.2 运行原理
8.7 小结
第9章 SpringBoot的应用
9.1 SpringBoot之Web
9.1.1 SpringBoot集成Thymeleaf
9.1.2 SpringBoot集成jsp
9.2 SpringBoot之Data
9.2.1 SpringBoot集成Mybatis
9.2.2 SpringBoot集成Redis
9.2.3 SpringBoot集成Mybatis使用Redis做缓存
9.2.4 SpringBoot集成RabbitMQ
9.3 SpringBoot之集成其他工具
9.3.1 SpringBoot集成Druid
9.3.2 SpringBoot定时任务
9.3.3 SpringBoot 集成Swagger2
9.3.4 SpringBoot打包部署
9.4 小结
第10章 Docker入门
10.1 Docker基础
10.1.1 Docker介绍
10.1.2 Docker在Window下的安装
10.2 镜像
10.2.1 获取镜像
10.2.2 查看镜像
10.2.3 使用tag添加镜像标签
10.2.4 使用inspect查看详细信息
10.2.5 使用history查看镜像历史记录
10.2.6 镜像查找
10.2.7 删除镜像
10.2.8 创建镜像
10.2.9 存出和载入镜像
10.3 容器
10.3.1 新建与启动容器
10.3.2 守护态运行
10.3.3 终止容器
10.3.4 进入容器
10.3.5 容器的导入导出
10.4 搭建私有仓库
10.5 数据管理
10.5.1 数据卷
10.5.2 数据卷容器
10.6 端口映射与容器互联
10.6.1 端口映射
10.6.2 容器互联
10.7 Dockerfile
10.8 Docker 容器Tomcat部署war包
10.9 小结
第11章 项目实战——用户权限管理
11.1 项目基础
11.1.1 项目介绍
11.1.2 需求分析
11.1.3 技术选型
11.2 项目实现
11.2.1 框架搭建
11.2.2 数据库设计
11.2.3 前端框架引入
11.2.4 用户角色增删改查
11.2.5 Shiro用户权限管理
11.3 小结