码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 01SpringBoot介绍


    目录

    一、SpringBoot介绍_Spring缺点分析

    二、SpringBoot介绍_什么是SpringBoot

    三、SpringBoot介绍_SpringBoot核心功能

    四、知识点整理:


    一、SpringBoot介绍_Spring缺点分析

    Spring 是一个非常优秀的轻量级框架,以 IOC (控制反转)和 AOP (面向切面)为思想内核,极大简化了JAVA 企业级项目的开发。
    虽然Spring 的组件代码是轻量级的,但它的配置却是重量级的。使用Spring 进行项目开发需要在配置文件中写很多代码,所有这些配置都代表了开发时的损耗。

     

     

    除此之外, Spring 项目的依赖管理也是一件耗时耗力的事情。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的坐标,一旦选错了依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。比如Spring5.0以上只能使用Junit4.12以上的版本。

     

    总结:
    Spring的缺点:
    1.   配置过于繁琐。
    2.   引入的依赖过多,版本控制复杂。

    二、SpringBoot介绍_什么是SpringBoot

    SpringBoot 对 Spring 的缺点进行改善和优化,基于 约定大于配置 的思想,简化了Spring 的开发,所谓简化是指简化了 Spring 中大量的配置文件和繁琐的依赖引入。所以SpringBoot 是一个服务于框架的框架,它不是对Spring 功能的增强,而是提供了一种快速使用Spring框架的方式。

     

    SpringBoot的优点:
    1.配置简单
    2.依赖引入简单
    3.提供了一些大型项目的非功能特性,如嵌入式服务器,安全指标,健康检测等。

    三、SpringBoot介绍_SpringBoot核心功能

     自动配置

    SpringBoot 项目自动提供最优配置,同时可以修改默认值满足特定的要求。
    起步依赖
    SpringBoot 的依赖是基于功能的,而不是普通项目的依赖是基于JAR包的。 SpringBoot 将完成一个功能所需要的所有坐标打包到一起,并完成了版本适配,我们在使用某功能时只需要引入一个依赖即可。

    四、知识点整理:

    1.相比于SpringBoot,Spring的特点是“配置繁琐,依赖过多”。
    2.SpringBoot的思想是“约定大于配置”。
    3.SpringBoot核心功能是“自动配置、起步依赖”。
  • 相关阅读:
    会务转化如何取得“数字化”突破?会务营销数字化功能推荐
    Metasploit(msf)利用ms17_010(永恒之蓝)出现Encoding::UndefinedConversionError问题
    Leetcode 481. 神奇字符串
    使用EFCore连接SQLite
    C++ Reference: Standard C++ Library reference: C Library: cwchar: putwchar
    编程向导-JavaScript-基础语法-算术/赋值/逗号/运算符
    工作即将灭绝?AI大模型的入侵比你想象得还要快!
    【Ascend C算子开发(入门)】——Ascend C编程模式与范式
    vue 针试打印机实现
    css:如何通过不同的值,改变盒子的样式和字体颜色通过computed而不是v-if
  • 原文地址:https://blog.csdn.net/m0_51697147/article/details/126976859
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号