Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它是为了解决企业应用开发的复杂性而创建的。
一、Spring 框架
- Spring 框架特性介绍
- Spring 框架的组成模块
- 拓展:XML 文档DTD 和 Schema 约束
- 扩展:Spring 框架配置文件命名空间说明
- Spring web 框架中 applicationContext 文件的配置说明
- Spring5 框架新功能:log4j2、@Nullable、函数式风格和JUnit5
1.1、Bean 的创建和依赖注入
Spring 通过 IoC 容器来管理所有Java对象(Bean)以及其相互间的依赖关系。
- Spring IOC基本介绍
- IOC 操作Bean 管理入门
- IOC 操作Bean管理-XML注入其他属性
- IOC 操作Bean管理-XML注入集合
- IOC 操作Bean管理-FactoryBean(工厂Bean)介绍
- IOC 操作Bean 管理-bean 作用域
- IOC 操作 Bean 管理(bean 生命周期)
- IOC 操作 Bean 管理-xml自动装配和引入外部属性文件
- IOC 操作 Bean 管理(基于注解方式)
1.2、AOP 动态代理
动态代理是为了实现在不改变源码的基础上,对已有方法增强,它是AOP思想的底层实现技术。
- Spring AOP面向切面基本介绍
- 动态代理的两种实现方式介绍
- Spring AOP 开发知识点说明
- Spring AOP 注解方式示例
- Spring AOP 配置文件方式示例
- springboot项目在普通Java类(非controller或者service类)注入@Autowired引用service类的方法
1.3、Spring 框架中支持的注解
1.4、JdbcTemplate 介绍
- Spring 框架对DAO层的封装和统一异常处理
- Spring框架对DAO层数据访问模板和数据源的处理
- Spring JDBC 和JdbcTempate 介绍和开发示例
- JdbcTemplate 插入数据操作
- JdbcTemplate 数据更新和删除操作
- JdbcTempalte 数据查询操作
- SpringBoot 框架中使用JdbcTemplate
- SpringBoot 结合Dbcp2 连接池配置JdbcTemplate
- SpringBoot 结合 Druid连接池配置JdbcTemplate
1.5、Spring 框架中对事务的支持
二、Spring MVC 框架学习
2.1、SpringMVC 框架基本使用
2.2、SpringMVC 框架进阶
- SpringMVC 对Restful 风格的支持
- HttpMessageConverter 报文信息转换器
- SpringMVC 文件上传和下载
- SpringMVC 拦截器 Interceptor介绍
- SpringMVC 中异常处理器 HandlerExceptionResolver介绍
- SpringMVC 自定义异常处理器示例
- 通过注解方式配置SpringMVC
2.3、SpringMVC 框架原理
- Spring MVC请求处理流程和九大组件介绍
- Spring 容器和SpringMVC 容器中 DispatcherServlet 介绍
- SpringMVC 中HandlerMapping和 HandlerAdapter 介绍
- SpringMVC 中四种映射处理器 handlerMapping
三、Spring Data 框架
Spring Data 是持久层通用解决方案,支持 关系型数据库 Oracle、MySQL、非关系型数据库NoSQL、Map-Reduce 框架、云基础数据服务 、搜索服务。
- JPA(Java Persistence API) JAVA 持久层 API 介绍
- Spring Data 框架说明
- Spring Data Jpa 基础查询方法原理说明
- Spring Data JPA 定义查询方法:配置方法和查询策略
- Spring Data JPA 定义查询方法:创建方法详解和属性表达式
- Spring Data JPA 定义查询方法:查询结果处理和JPA实现机制介绍
- Spring Data JPA 注解式查询方法介绍
- Spring Data Jpa @Entity实例里常用注解介绍
- Spring Data Jpa 中JpaRepository和扩展QueryByExampleExecutor介绍
- IDEA 中创建Spring Data Jpa 工程示例
- Spring Data JPA 进阶初探:配置文件、注解和持久层简单接口
- Spring Data JPA 持久层接口进阶:自定义查询和自定义SQL查询