广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Spring和Spring Boot区别
  • 659
分享到

Spring和Spring Boot区别

springbootspringjava区别 2023-09-05 09:09:37 659人浏览 八月长安
摘要

spring和Spring Boot区别 二者主要区别是: Spring Boot提供极其快速和简化的操作,让 Spring 开发者快速上手。 Spring Boot提供了 Spring 运行的默认配置。 Spring Boot为通用 Sp

springSpring Boot区别

二者主要区别是:

Spring Boot提供极其快速和简化的操作,让 Spring 开发者快速上手。

Spring Boot提供了 Spring 运行的默认配置。

Spring Boot为通用 Spring项目提供了很多非功能性特性。

一、Spring Boot和Spring的关系

不是:从马车到汽车那种交通出行的颠覆,从燃油车到纯电动车那种能源利用的变革,从人工驾驶到ai智能那种驾驶方式的升级。总之,不是产品的升级换代,不是谁要替换谁。

而是:汽车从手动挡变成自动挡,然后增加无钥匙进入、一键启动、发动机自动起停、自动泊车、定速巡航...等功能。越来越多新上市的车型开始标配上面这些新技术,让你开车更省心更轻松,把更多的注意力放在驾驶上。插播一条广告:需要开通正版idea的可以联系我,56元一年,正版授权激活,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:912。

二、Spring提供了什么呢

Spring Framework,其中包含我们最常用的Spring mvc和最新推出的和Spring MVC并行的Spring WEBFlux。也就是我们现在开发Web应用,除了Spring MVC意外,在Spring Framework下还有另外一个选项,就是响应式的WebFlux。

Spring Data,其中包括Spring Data JPA、Spring Data JDBC、Spring Data mongoDB、Spring Data Redis,还有newo4j、ldap、coucHBase等等很多很多。

还有spring cloud、Spring Security、Spring Integration、Spring Batch....

上面说的这些,都算是CPU、声卡、显卡、内存吧,这个硬件列表还很长,上面完全没有列完整。

以前我们搭建一个Spring的项目,确实需要手动组装这些,组装好了就可以用了吗?还不行啊,还需要装驱动!

配置Maven的POM可以看做是组装过程,每个dependency就是你要的硬件。Maven会按照你的清单去Maven Repository帮你采购到本地,然后组装起来。

配置Spring的XML或Java Annotation可以看做是安装硬件驱动的过程,这些驱动都需要你自己手写安装。

但是Spring Boot是品牌机吗?当然不是。

品牌机是省去了你组装硬件和安装驱动的过程,确实开箱即用了。但是品牌机同时也限制死了你的选项!也基本封杀了你将来自己改变硬件配置和升级的可能性。

那么谁更像是品牌机呢?sshSSM更像。

SSH,CPU是Spring ioc,显卡是Struts2代,硬盘式Hibernate,没得选了。这就是我们这个系列的配置。不满意是吧?给你推荐另外一个系列,用的显卡是Spring MVC,硬盘是mybatis,这个系列叫SSM。

Spring Boot不是品牌机是什么?是你DIY电脑之后安装的那个“驱动精灵”,他提供多种硬件的驱动程序,自动匹配硬件的驱动版本,自动设置硬件的默认参数。

我们正式看一下Spring Boot自带了哪些硬件设备的驱动:

还有很多社区提供的第三方驱动,例如Mybatis自己提供的
starter。

下面再看稍大型的项目是否适用Spring Boot。

大型项目更有必要用Spring Boot。因为项目越大要配置的就越多。而且大型项目可能要从Monolithic架构转换成MicroServices架构,就会需要Spring Cloud,而Spring Cloud的基础就是Spring Boot。

国内企业应用用什么技术和技术本身关系不大,而是跟公司负责技术的人关系最大。很多技术负责人没有能力、没有魄力、没有勇气、没有动力去使用所谓的新技术。虽然这些技术已经很成熟很流行了,但是对于这些人来说永远是不适合他们公司的"新技术"。

太多太多开发企业应用的人就打算把刚毕业时候接触的技术用一辈子。甚至很多软件公司的开发人员根本不知道也不关心自己Spring是什么版本,反正每个新项目就把老项目复制一份开始改。

来源地址:https://blog.csdn.net/qq_37904909/article/details/126815274

--结束END--

本文标题: Spring和Spring Boot区别

本文链接: https://www.lsjlt.com/news/395025.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spring和Spring Boot区别
    spring和spring boot区别 二者主要区别是: Spring Boot提供极其快速和简化的操作,让 Spring 开发者快速上手。 Spring Boot提供了 Spring 运行的默认配置。 Spring Boot为通用 Sp...
    99+
    2023-09-05
    spring boot spring java 区别
  • Spring和Spring Boot的区别
    🏆今日学习目标: 🍀Spring和Spring Boot的区别 ✅创作者:林在闪闪发光 ⏰预计时间:30分钟 🎉个人主页:林在闪闪发光的个人主页  🍁林在闪闪发光的...
    99+
    2023-09-02
    spring boot spring java
  • Spring与Spring Boot核心区别是什么
    本篇内容介绍了“Spring与Spring Boot核心区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是Spring作为 Ja...
    99+
    2023-06-16
  • Spring Boot 和 Spring 到底有啥区别你知道吗
    目录什么是Spring?什么是Spring Boot?1、Maven依赖2、MVC配置3、配置模板引擎4、Spring Security 配置总结对于Spring和SpringBoo...
    99+
    2022-11-12
  • Spring Boot中@PathVariable、@RequestParam和@RequestBody的区别和使用
    title: springboot中@PathVariable、@RequestParam和@RequestBody的区别和使用 date: 2020-11-02 tags: springspringbootspring注解注解@Requ...
    99+
    2023-08-30
    spring boot java restful
  • spring、spring MVC和spring Boot是什么
    这篇文章主要介绍“spring、spring MVC和spring Boot是什么”,在日常操作中,相信很多人在spring、spring MVC和spring Boot是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-05
  • spring和springmvc的区别
    spring 是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(...
    99+
    2023-06-05
  • Spring boot和Spring有什么不同
    这篇文章将为大家详细讲解有关Spring boot和Spring有什么不同,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Spring Boot 简介spring框架功能很强大,但是就算是一个...
    99+
    2023-05-31
    spring spring boot spring boo
  • Spring Boot Sample 024之spring-boot-data-influxdb
    一、环境 Idea 2020.1 JDK 1.8 maven 二、目的 spring boot 通过整合influxdb gitHub地址: https://github.com/ouyushan/ouyushan-spring-boo...
    99+
    2018-10-02
    Spring Boot Sample 024之spring-boot-data-influxdb 数据库入门 数据库基础教程 数据库 mysql
  • Java--SSH,SSM和Spring Boot框架区别及优缺点说明
    目录一、SSH(Struts + Spring + Hibernate)1、基本概念2、Struts22、Spring3、Hibernate二、SSM(Spring + Spring...
    99+
    2022-12-21
    Java SSH SSM Spring Boot框架
  • Spring Security和Shiro的区别
    Spring Security和Shiro的区别相同点认证功能授权功能加密功能会话管理缓存支持rememberMe功能...不同点Spring Security 基于Spring 开发,项目若使用 Spring 作为基础,配合 Spring...
    99+
    2020-02-27
    java教程 java spring Shiro
  • Spring MVC 详解 (Spring Boot)
    Spring MVC 详解 - Spring Boot 一、什么是 Spring MVC1.1 MVC 定义1.2 MVC 和 Spring MVC 的关系1.3 学习目的 二、Spring MVC 创建和连接2.1 创建 Sp...
    99+
    2023-12-22
    spring mvc spring boot java 后端
  • 浅谈spring和spring MVC的区别与关系
    spring是一个开源框架,功能主要是依赖注入和控制反转。依赖注入有三种形式1、构造注入(bytype)2、setter注入3、接口注入(byname) 而控制反转则主要是起到操控作用,把对象的创建,初始化,销毁交给spring容器来处理。...
    99+
    2023-05-31
    spring springmvc sprin
  • Spring Boot MongoDB
    1.  Linux下启动MongoDB并使用mongosh连接 启动方式有两种: systemctl start mongod mongod  启动的时候有可能会报类似如下的错误: ExecStart=/usr/bin/mongo...
    99+
    2017-05-04
    Spring Boot MongoDB
  • Spring @bean和@component注解区别
    目录Spring 中的一些注解1. @Component 和 @Bean 的区别是什么?2. Autowire 和 @Resource 的区别3. 将一个类声明为 Spring 的 ...
    99+
    2022-11-12
  • Spring和SpringBoot之间的区别
    目录Spring是什么? Spring Boot是什么? Maven依赖项 springboot为不同的Spring模块提供了许多启动程序依赖项。最常用的方法有:MVC配置 配置模板...
    99+
    2022-11-12
  • Spring Cloud和Spring Boot的关系是什么
    这篇文章主要介绍了Spring Cloud和Spring Boot的关系是什么,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。Spring Cloud是什么?SpringCloud官网:http://spring.ioSp...
    99+
    2023-06-14
  • Spring Boot配置文件bootstrap与application的区别是什么
    这篇文章主要介绍“Spring Boot配置文件bootstrap与application的区别是什么”,在日常操作中,相信很多人在Spring Boot配置文件bootstrap与application的区别是什么问题上存在疑惑,小编查阅...
    99+
    2023-06-19
  • 【Spring Boot】Spring—加载监听器
    这里写目录标题 前言加载监听器执行run方法加载配置文件封装Node调用构造器思考 前言 前几天的时候,项目里有一个需求,需要一个开关控制代码中是否执行一段逻辑,于是理所当然的在yml...
    99+
    2023-09-27
    spring boot spring java
  • spring 和 spring boot 中的属性配置方式
    目录在xml中注册属性文件多个通过java注解方式注册属性文件使用及注入属性属性搜索优先级spring boot 属性加载application.properties – 缺省属性文...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作