📢今天我们进行 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
和测试模块
,它们的细节如下: