Spring 框架

一、Spring 框架

  1. Spring 框架介绍
  2. XML 文档DTD 和 Schema 约束
  3. Spring web 框架中 applicationContext 文件的配置说明
  4. Spring 框架配置文件命名空间说明
  5. Java 开发Spring 框架中注释说明
  6. Spring 框架中MVC 注释记录
  7. 使用spring整合Junit
  8. 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 切面注释
  5. Spring 框架DAO 说明和异常说明
  6. Spring 框架DAO 数据模板和数据源
  7. Spring 框架中DAO JDBC 持久层使用

二、Spring boot

  1. Spring 框架和Spring Boot 介绍
  2. SpringBoot 使用spring.profiles.active 来区分配置

2.1、Actuator 服务运行状态监控

  1. Spring Boot Actuator 和 Endpoints 端点介绍
  2. Spring Boot Actuator 通过HTTP和JMX监控和管理
  3. Spring Boot Actuator 其他知识点索引
  4. Spring Boot Actuator Metrics 性能监控 和 Prometheus配置

2.2、Spring boot 整合分布式中间件

  1. Spring boot 整合 Redis (redisTemplate) 介绍
  2. Spring boot 整合 RabbitMQ 消息队列介绍
  3. Spring boot 整合 KAFKA 消息队列

三、Spring Cloud

  1. Spring Cloud 一系列框架简介
  2. Spring Cloud 配置中心

3.1、Eureka 服务注册中心

  1. Eureka 服务注册中心搭建
  2. Eureka 注册中心客户端开发

3.2、Ribbon 客户端负载均衡器

  1. Spring Cloud Ribbon 客户端负载均衡器

3.3、Hystrix 服务容错保护

  1. Spring Cloud Hystrix 服务容错保护

3.4、Feign 声明式服务调用

  1. Spring Cloud Feign 声明式服务调用

3.5、Zuul API 网关服务

  1. API 网关服务 Spring Cloud Zuul

3.6、Config 分布式配置中心

  1. Spring Cloud Config 分布式配置中心

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