- 课程名称:Spring Boot3.0最新版入门与商品特征打标实战
- 课程链接:Spring Boot3.0最新版入门与商品特征打标实战
- 章节名称:
- 第2章:基础入门
- 2-1:SpringBoot为什么当下这么流行
- 2-2:解读SpringBoot官网文档架构
- 2-3:SpringBoot项目搭建HelloWorld(maven3.0方式)
- 2-4:SpringBoot项目搭建HelloWorld(官方initializer3.0方式)
- 2-5:SpringBoot的配置文件:yml配置文件
- 2-6:SpringBoot如何实现自动装配(上)
- 2-7:SpringBoot如何实现自动装配(下)
- 讲师姓名:
Er十七
- 第2章:基础入门
- 时间:2023-02-23 23:30
课程内容
- Spring框架是什么(两大功能点)
- 控制反转(IOC):松耦合
- 窗口功能:存储实例、依赖注入(DI)
- IOC容器可以帮助来管理项目所使用的对象,并且管理对象与对象之间的关系,开发人员只需要做必要的配置,这样当Spring启动后,就会把对象自动创建起来,并且根据构造函数或set方式把对象与对象之间的依赖的关系进行注入
- 这是一种依赖倒置的原则来实现对象的创建,建立对象与对象之间的依赖,从而降低代码之间的耦合性,提高代码整洁度
- 窗口功能:存储实例、依赖注入(DI)
- AOP:面向切片的编程思想,可以分离业务逻辑与系统行为
- 这里所说的系统行为主要是指一些通用行为,比如Spring可以利用注解的方式来注入事务,以及权限控制与日志通用操作,从而提高其通用性,可复用性
- 框架提供了完整的生态,整合常用框架与中间件
- 控制反转(IOC):松耦合
- Spring框架具体功能(宏观角度)
- Microservices:微服务,是一种分布式架构的服务,这是由于单体架构已无法满足业务需求,所以就要把单体架构按照业务功能进行拆分,从而形成一个个独立的服务,这样小的服务就称为微服务。微服务与微服务之间通过网络进行通讯,这样可以组成微服务集群。
- Reactive:响应式编程,是一种异步非阻塞架构,这种架构可以提高业务的吞吐量,从而提高资源利用率。
- Cloud:云
- Web apps:Web应用程序开发
- Serveless:FAS函数级服务,如果服务在没有流量访问时,是一种资源浪费,所以如果在这时进行资源回收,当有流量访问时,再快速启动
- Event Driven:事件驱动相关
- Batch:批处理
- Spring框架具体功能(微观角度)
- Spring Boot
- Spring Framework
- Spring Data:数据库交互,与数据存储能力
- Spring Cloud:微服务全家桶:微服务注册中心、网关能力、微服务与微服务之间的通讯能力,还有降级限流等能力
- Spring Security:安全服务。权限校验,与OAuth整合
- Spring Session:致力于解决分布式场景下session存储问题
- Spring Batch:批处理能力
- Spring AMQP:消息处理能力
- ……
- Spring Boot优势
- 快速构建项目
- 非XML配置,统一注解配置
- 对主流开发框架的无配置集成
- 利用了约定大于配置的思想
学习心得
全面了解基础内容