📢今天我们进行 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家族
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95492.html