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高级源码笔记
- Spring概述
- 核心思想
- 手写实现IoC和AOP
- Spring IOC应用
- Spring IOC源码深度剖析
- Spring AOP应用
- Spring AOP源码深度剖析
第二份:Spring Boot核心笔记
- Spring Boot入门
- 配置文件
- 日志
- Web开发
- Docker
- SpringBoo与数据访问
- 启动配置原理
- 自定义starter
- 更多SpringBoot整合示例
第三份:springcloud alibaba笔记
- 微服务介绍
- 微服务环境搭建
- Nacos Discovery--服务治理
- Sentinel--服务容错
- Gateway--服务网关
- Sleuth--链路追踪
- Rocketmq--消息驱动
- SMS--短信服务
- Nacos Confifig--服务配置
- Seata--分布式事务
- 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