[Spring]-认识Spring

框架是什么

框架 framework

  • 建筑学: 用于承载一个系统必要功能的基础要素的集合
  • 计算机: 某特定领域系统的一组约定, 标准, 代码库以及工具的集合

框架vs工具

  • 框架作为项目的骨架合基础结构, 提供了高层次的抽象和可复用性
  • 工具作为辅助手段, 帮助开发者完成特定任务并提高工作效率

Spring体系

官网: spring.io

  • 广义: spring是Spring体系, Spring提供一系列框架解决各种问题
  • 狭义: spring是Spring Framework

Spring Framework

Spring是一个 IOC(DI) 和 AOP 框架

Spring有很多优良特性

  • 非侵入式: 基于Spring开发的应用中的对象可以不依赖于Spring的API
  • 依赖注入: Dl(DependencyInjection)是反转控制(IOC) 最经典的实现
  • 面向切面编程: Aspect Oriented Programming-AOP
  • 容器: Spring是一个容器,包含并管理应用对象的生命周期
  • 组件化: Spring通过将众多简单的组件配置组合成一个复杂应用。
  • 一站式: Spring提供了一系列框架,解决了应用开发中的众多问题

Spring模块划分

相关推荐
早日退休!!!25 分钟前
《数据结构选型指南》笔记
数据结构·数据库·oracle
xcLeigh31 分钟前
KES数据库性能优化实战
数据库·sql·性能优化·sql优化·数据性能
阿正呀33 分钟前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
yoyo_zzm40 分钟前
Laravel9.x新特性全解析
数据库·mysql·nginx
九转成圣40 分钟前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
2501_901200531 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
直奔標竿1 小时前
Java开发者AI转型第二十七课!Spring AI 个人知识库实战(六)——全栈闭环收官,解锁前端流式渲染终极技巧
java·开发语言·前端·人工智能·后端·spring
金銀銅鐵2 小时前
[java] 编译之后的记录类(Record Classes)长什么样子(上)
java·jvm·后端
m0_495496412 小时前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python
forEverPlume3 小时前
PHP怎么使用Eloquent Attribute Composition属性组合_Laravel通过组合构建复杂属性【方法】
jvm·数据库·python