如何学习SpringBoot、Spring全家桶功能、Springboot相关概念

目录

  • 1. 如何学习SpringBoot
  • 2. Spring全家桶功能
  • 3. SpringBoot相关概念

1. 如何学习SpringBoot

学习SpringBoot的条件:会使用Spring + 了解AOP、IOC + 会简单使用Spring MVC

SpringBoot的软件要求:当前最新的SpringBoot版本是2.7.5

  1. Java8-19
  2. Spring Framework 5.3.23及以上

2. Spring全家桶功能

功能:

  1. 响应式编程:异步非阻塞的方式,性能更好。应用了Spring WebFlux
  2. Serverless:即faas,函数即服务。部署到云平台,实时的按量计费
  3. Event Driver:将分布式系统,以Event的方式,实时的以响应式方式对数据进行处理
  4. Batch:进行数据批处理

各模块功能:

  1. Spring Data:读取JDBC、Redis等数据库数据
  2. Spring Session:解决Session会话储存共享问题
  3. Spring Batch:进行数据的批处理
  4. Spring AMQP:读写实时消息队列的数据

3. SpringBoot相关概念

SpringBoot是整合Spring全家桶的一站式框架,但是只能开发单机应用。可以用Spring Cloud开发分布式的应用。这样就可以解决配置管理(分布式的修改配置)、服务监控、链路追踪(多层数据调用形成链路)、日志管理、任务调度的问题

名词概念:

  1. Servlet:Servlet是一套Java Web开发的规范,Servlet程序是一个按照Servlet规范编写的Java类。实现了Servlet规范的Servlet容器包括Tomcat、Jetty等

优点

  • 创建独立Spring应用
  • 内嵌Web服务器
  • 自动starter依赖,简化构建配置
  • 自动配置Spring以及第三方功能
  • 提供生产级别的监控、健康检查及外部化配置(可以在外部修改配置)
  • 无代码生成、无需编写XML

你可能感兴趣的:(#,SpringBoot,spring,spring,boot,AOP,IOC,Spring,MVC)