Spring全家桶系列笔记,带你从源码到架构全面掌握

Spring全家桶

Spring框架自从诞生以来就一直备受开发者青睐,它涵盖了Spring、Springboot、SpringCloud等诸多解决方案,一般我们都会统称为Spring全家桶!出于Spring框架在Java开发者心中中的统治地位,所以不管是面试还是工作,Spring都是绕不开的重点也是难点!

Spring全家桶简介

Spring生态

Spring :

Spring是一个分层的Java SE/EE Full Stack轻量级开源框架

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 以IoC(Inversion of Control,控制反转)和AoP(Aspect Oriented Programming,面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB(Java企业Bean)完成的工作。取代EJB的臃肿、低效的开发方式。

Spring MVC:

Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。

Spring Boot:

Spring配置复杂,繁琐,所以推出了Spring boot,约定优于配置,简化了spring的配置流程。

Spring Cloud:

为了帮助各位小伙伴把知识点掌握得更牢固,理解得更透彻。今天给大家安利下spring全家桶资料。 一起学习!一起牛逼!

一共四份,分别是:

    Spring高级源码笔记 Spring Boot核心笔记 springcloud alibaba笔记 SpringCloud微服务架构核心笔记

第一份:Spring高级源码笔记

  1. Spring概述
  2. 核心思想
  3. 手写实现IoC和AOP
  4. Spring IOC应用
  5. Spring IOC源码深度剖析
  6. Spring AOP应用
  7. Spring AOP源码深度剖析

第二份:Spring Boot核心笔记

  1. Spring Boot入门
  2. 配置文件
  3. 日志
  4. Web开发
  5. Docker
  6. SpringBoo与数据访问
  7. 启动配置原理
  8. 自定义starter
  9. 更多SpringBoot整合示例

第三份:springcloud alibaba笔记

  1. 微服务介绍
  2. 微服务环境搭建
  3. Nacos Discovery--服务治理
  4. Sentinel--服务容错
  5. Gateway--服务网关
  6. Sleuth--链路追踪
  7. Rocketmq--消息驱动
  8. SMS--短信服务
  9. Nacos Confifig--服务配置
  10. Seata--分布式事务
  11. Dubbo--rpc通信

第四份:SpringCloud微服务架构核心笔记

1,注册与发现篇(Eureka,Ribbon)

    微服务基础知识 SpringCloud概述 案例搭建 服务注册Eureka基础 服务注册Eureka高级 Eureka替换方案Consul 服务调用Ribbon入门 服务调用Ribbon高级

2,Spring Cloud Netflix篇(Feign,Hystrix)

    服务调用Feign入门 服务调用Feign高级 服务注册与发现总结 微服务架构的高并发问题 服务熔断Hystrix入门 服务熔断Hystrix高级 服务熔断Hstrix的替换方案

3,微服务网关篇(基于Nginx,微服务网关Zuul,微服务网关GateWay)

    微服务网关概述 微服务网关Zuul 微服务网关GateWay 微服务的链路追踪概述

4,Spring Cloud Stream篇

    Spring Cloud Stream SpringCloud Config 开源配置中心Apollo
经验分享 程序员 微信小程序 职场和发展