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 Cloud构建于Spring Boot之上,是一个关注全局的服务治理框架。
为了帮助各位小伙伴把知识点掌握得更牢固,理解得更透彻。今天给大家安利下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