框架是什么
框架 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提供了一系列框架,解决了应用开发中的众多问题