Spring

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

Spring 框架介绍

  1. Spring 框架特性介绍
  2. Spring 框架的组成模块

一、Spring 框架

  1. XML 文档DTD 和 Schema 约束
  2. Spring web 框架中 applicationContext 文件的配置说明
  3. Spring 框架配置文件命名空间说明
  4. 使用spring整合Junit
  5. Java 编程中接口调用RestTempalte介绍

1.1、Bean 的创建和依赖注入

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

  1. Spring 框架中 IoC 容器和Java对象(Bean)
  2. Bean 作用范围、生命周期和创建规则
  3. 以XML文件配置为例,Java对象Bean 创建说明
  4. 以XML文件配置为例,Java对象Bean 依赖注入说明
  5. 以注释方式配置为例,Bean的创建和依赖注入
  6. 以JAVA类方式配置为例,Bean的创建和依赖注入

1.2、AOP 动态代理

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

  1. AOP 代理:动态代理的两种实现方式
  2. Sping AOP 面向切面编程 以XML文件配置
  3. Spring AOP 面向切面编程 以注释方式配置
  4. Spring 框架中AOP 切面注释

1.3、Bean 依赖注入补充

  1. springboot项目在普通Java类(非controller或者service类)注入@Autowired引用service类的方法

二、Spring MVC 框架学习

  1. Spring Web MVC 框架介绍
  2. Spring MVC请求处理流程和九大组件介绍
  3. Spring 容器和SpringMVC 容器中 DispatcherServlet 介绍
  4. SpringMVC 中HandlerMapping和 HandlerAdapter 介绍

2.1、Controller 控制器中的注解、返回值和入参介绍

  1. SpringMVC 中处理器Controller 与URL映射配置的注解简述
  2. SpringMVC 使用的注解简介
  3. SpringMVC 中控制器Controller 的返回值介绍
  4. SpringMVC 中Controller 入参绑定

三、Java 持久化框架学习

2.1、JdbcTempalte 学习

  1. JdbcTemplate 使用实例记录
  2. SpringBoot 结合Dbcp2 连接池配置JdbcTemplate
  3. SpringBoot 结合 Druid连接池配置JdbcTemplate
  4. JdbcTemplate 常用方法之增删改查
  5. JdbcTemplate 插入数据操作

2.2、MyBatis 框架学习

  1. MyBatis 入门
  2. Mybatis 全局配置文件

2.3、JPA 规范和 Hibernate

  1. JPA(Java Persistence API) JAVA 持久层 API

四、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查询