Java essay Java essay
首页
  • Java基础
  • Java进阶
  • 设计模式
  • Java你不知道的小事
  • Spring初识
  • Spring进阶
  • SpringBoot基础
  • SpringBoot进阶
  • 什么是微服务
  • SpringCloud全家桶
  • Dubbo
  • SpringCloud Alibaba
  • Zookeeper
  • Nginx
  • RabbitMQ
  • RocketMQ
  • Docker入门到精通
  • 性能分析工具
  • 数据库性能优化
  • 性能优化
  • Java基础面试必问
  • JavaWeb面试必问
  • Java框架面试必问
  • 数据库面试必问
  • 中间件面试必问
  • 分布式微服务面试必问
  • Linux面试必问
  • 计算机网络面试必问
  • 开放性问题面试问必问
  • 简介
  • 联系我

Mr.Fire

后端程序员一枚
首页
  • Java基础
  • Java进阶
  • 设计模式
  • Java你不知道的小事
  • Spring初识
  • Spring进阶
  • SpringBoot基础
  • SpringBoot进阶
  • 什么是微服务
  • SpringCloud全家桶
  • Dubbo
  • SpringCloud Alibaba
  • Zookeeper
  • Nginx
  • RabbitMQ
  • RocketMQ
  • Docker入门到精通
  • 性能分析工具
  • 数据库性能优化
  • 性能优化
  • Java基础面试必问
  • JavaWeb面试必问
  • Java框架面试必问
  • 数据库面试必问
  • 中间件面试必问
  • 分布式微服务面试必问
  • Linux面试必问
  • 计算机网络面试必问
  • 开放性问题面试问必问
  • 简介
  • 联系我
  • SpringBoot基础

    • SpringBoot初识
      • SpringBoot是什么
      • Spring、SpringMvc、SpringBoot是什么关系
        • Spring
        • SpringMvc
        • SpringBoot
      • 约定优于配置
      • 最后
    • SpringBoot基础
    • SpringBoot集成MyBatis
    • SpringBoot自定义Starter
    • SpingBoot常用工具类
  • SpringBoot进阶

  • SpringBoot
  • SpringBoot基础
Mr.Fire
2022-06-28
目录

SpringBoot初识

  • SpringBoot是什么
  • Spring、SpringMvc、SpringBoot是什么关系
    • Spring
    • SpringMvc
    • SpringBoot
  • 约定优于配置
  • 最后

# SpringBoot是什么

从本质上来说,springboot是一个专注于框架的框架。Spring Boot就是对各种框架的整合, 让他们集成在一起更加简单,简化了我们在集成过程中的模板化配置,它做了那些没有它你自己也会去做的Spring Bean配置。 你不用再写这些样板配置了,可以专注于应用程序的逻辑,这些才是应用程序独一无二的东西。

# Spring、SpringMvc、SpringBoot是什么关系

# Spring

Spring是一个轻量级的控制反转,依赖注入,和面向切面编程的Java框架,对象的创建以及生命周期都由Spring管理,基于配置文件Xml中 声明Bean的方式来管理依赖对象,让你能开发更加可靠,易扩展,易管理的应用程序。

# SpringMvc

SpringMvc是基于Spring开发出来的MVC模式的框架,Model-View-Controller,底层基于Dispatcher Servlet来控制整个前端到 后端的一个完整请求响应过程。相比较于传统的Servlet模式开发,更加简单容易。但是其Xml配置文件仍然比较繁琐。

# SpringBoot

SpringBoot对Spring及SpringMvc的缺点进行改善和优化,基于约定优于配置的思想, 开发人员不必在配置与逻辑业务之间进行思维的切换,去除了繁琐的xml配置,内部继承web容器,能快速搭建开发 单体应用程序,程序员专注于业务逻辑的开发,提高开发效率。

# 约定优于配置

上面也提到SpringBoot是约定优于配置,怎么理解这个约定优于配置。也有人解读为:约定大于配置,约定好于配置,习惯大于配置等。
用SpringBoot框架开发程序时,框架提供的默认值会让我们的项目开发起来效率更快,如果默认值满足不了我们的需求, 我们可以使用Properties配置文件和YAML配置文件来重写默认值来满足我们的需求,所以约定大于配置,是说通过约定来减少配置, 从而提升开发效率。

而且约定大于配置,并不是一种新的思想,在JDK5.0发布,采用元数据 ,引入注解的概念(也称之为标注), 就代表简化配置的开始,就是初期的一种 “约定优于配置” 的体现;所以约定优于配置这一设计理念, 从Spring的注解版本就已经开始了。引入注解就是为了减少一些默认配置,引入注解也就代表着简化配置的开始, 官方说基于Spring的基础就是这个事实。

# 最后

好了,到此我们对SpringBoot也有了一个初步了解,下一步我们进一步学习SpringBoot。

#SpringBoot
最后更新时间: 2023/03/01, 22:17:09
SpringBoot基础

SpringBoot基础→

最近更新
01
分布式系统核心理论CAP和BASE理论
03-05
02
分布式锁的几种实现方式
03-05
03
一文详解ThreadLocal是什么
03-01
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Mr.Fire | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式