Spring

Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它是为了解决企业应用开发的复杂性而创建的。

一、Spring 框架

  1. Spring 框架特性介绍
  2. Spring 框架的组成模块
  3. 拓展:XML 文档DTD 和 Schema 约束
  4. 扩展:Spring 框架配置文件命名空间说明
  5. Spring web 框架中 applicationContext 文件的配置说明
  6. Spring5 框架新功能:log4j2、@Nullable、函数式风格和JUnit5

1.1、Bean 的创建和依赖注入

Spring 通过 IoC 容器来管理所有Java对象(Bean)以及其相互间的依赖关系。

  1. Spring IOC基本介绍
  2. IOC 操作Bean 管理入门
  3. IOC 操作Bean管理-XML注入其他属性
  4. IOC 操作Bean管理-XML注入集合
  5. IOC 操作Bean管理-FactoryBean(工厂Bean)介绍
  6. IOC 操作Bean 管理-bean 作用域
  7. IOC 操作 Bean 管理(bean 生命周期)
  8. IOC 操作 Bean 管理-xml自动装配和引入外部属性文件
  9. IOC 操作 Bean 管理(基于注解方式)

1.2、AOP 动态代理

动态代理是为了实现在不改变源码的基础上,对已有方法增强,它是AOP思想的底层实现技术。

  1. Spring AOP面向切面基本介绍
  2. 动态代理的两种实现方式介绍
  3. Spring AOP 开发知识点说明
  4. Spring AOP 注解方式示例
  5. Spring AOP 配置文件方式示例
  6. springboot项目在普通Java类(非controller或者service类)注入@Autowired引用service类的方法

1.3、Spring 框架中支持的注解

  1. Spring 开发过程中常用注解
  2. Spring 开发过程中配置注解和功能设置注解
  3. Spring 开发过程中Value 注解使用介绍

1.4、JdbcTemplate 介绍

  1. Spring 框架对DAO层的封装和统一异常处理
  2. Spring框架对DAO层数据访问模板和数据源的处理
  3. Spring JDBC 和JdbcTempate 介绍和开发示例
  4. JdbcTemplate 插入数据操作
  5. JdbcTemplate 数据更新和删除操作
  6. JdbcTempalte 数据查询操作
  7. SpringBoot 框架中使用JdbcTemplate
  8. SpringBoot 结合Dbcp2 连接池配置JdbcTemplate
  9. SpringBoot 结合 Druid连接池配置JdbcTemplate

1.5、Spring 框架中对事务的支持

  1. Spring 事务操作介绍和示例
  2. Spring 事务操作中配置参数和完全注解声明式开发

二、Spring MVC 框架学习

  1. Spring Web MVC 框架介绍

2.1、SpringMVC 框架基本使用

  1. @RequestMapping注解介绍
  2. SpringMVC 获取请求参数
  3. SpringMVC 中域对象共享数据
  4. SpringMVC 的视图和Http 响应介绍

2.2、SpringMVC 框架进阶

  1. SpringMVC 对Restful 风格的支持
  2. HttpMessageConverter 报文信息转换器
  3. SpringMVC 文件上传和下载
  4. SpringMVC 拦截器 Interceptor介绍
  5. SpringMVC 中异常处理器 HandlerExceptionResolver介绍
  6. SpringMVC 自定义异常处理器示例
  7. 通过注解方式配置SpringMVC

2.3、SpringMVC 框架原理

  1. Spring MVC请求处理流程和九大组件介绍
  2. Spring 容器和SpringMVC 容器中 DispatcherServlet 介绍
  3. SpringMVC 中HandlerMapping和 HandlerAdapter 介绍
  4. SpringMVC 中四种映射处理器 handlerMapping

三、Spring Data 框架

Spring Data 是持久层通用解决方案,支持 关系型数据库 Oracle、MySQL、非关系型数据库NoSQL、Map-Reduce 框架、云基础数据服务 、搜索服务。

  1. JPA(Java Persistence API) JAVA 持久层 API 介绍
  2. Spring Data 框架说明
  3. Spring Data Jpa 基础查询方法原理说明
  4. Spring Data JPA 定义查询方法:配置方法和查询策略
  5. Spring Data JPA 定义查询方法:创建方法详解和属性表达式
  6. Spring Data JPA 定义查询方法:查询结果处理和JPA实现机制介绍
  7. Spring Data JPA 注解式查询方法介绍
  8. Spring Data Jpa @Entity实例里常用注解介绍
  9. Spring Data Jpa 中JpaRepository和扩展QueryByExampleExecutor介绍
  10. IDEA 中创建Spring Data Jpa 工程示例
  11. Spring Data JPA 进阶初探:配置文件、注解和持久层简单接口
  12. Spring Data JPA 持久层接口进阶:自定义查询和自定义SQL查询