📢今天我们进行 Spring介绍 的学习,感谢你的阅读,内容若有不当之处,希望大家多多指正,一起进步!!! ??如果觉得博主文章还不错,可以👍三连支持?一下哦😀
Spring介绍
一、Spring是什么
官网:https://spring.io/
Spring框架是开源的Java平台,是轻量级的框架。
主要特征:
- 轻量:从大小与开销两方面而言spring都是轻量级的
- 非侵入式:Spring应用的对象不依赖于特定的Spring类
- 控制反转(IOC):将对象的使用权交由spring管理,容器负责对于对象的生命周期进行管理,使用者要使用,主动将对象传递给使用者,达到松耦合目的
- 面向切面(AOP):Spring支持面向切面编程,被应用逻辑和系统服务分开,例如:事务、日志等
- 容器:包含并管理应用对象的配置和生命周期
- 框架:可以将简单组件配置,组合成复杂的应用
二、Spring优势
- 方便解耦、简化开发
- 对AOP的支持
- 对声明式事务的支持
- 方便集成各种优秀框架
三、Spring的体系结构
核心容器
核心容器由spring-core ,spring-beans ,spring-context ,spring-context-support 和spring-expression (SpEL,Spring表达式语言,Spring Expression Language)等模块组成,它们的细节如下:
数据访问/集成
数据访问/集成层包括 JDBC ,ORM ,OXM ,JMS 和事务处理模块 ,它们的细节如下:
Web页面
Web层由Web ,Web-MVC ,Web-Socket 和Web-Portlet 组成,它们的细节如下:
其他模块
还有其他一些重要的模块,像AOP ,Aspects ,Instrumentation ,Web 和测试模块 ,它们的细节如下:
四、Spring家族
|