Spring 系统架构图

Spring 系统架构图

  • Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。

  • Spring Framework的发展也经历了很多版本的变更,每个版本都有相应的调整

  • Spring Framework的5版本目前没有最新的架构图,而最新的是4版本,所以接下来主要研究的是4的架构图

    • Spring主要整合了Junit来完成单元测试和集成测试

(1)核心层

  • Core Container:核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块

(2)AOP层

  • AOP:面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下对其进行功能增强

  • Aspects:AOP是思想,Aspects是对AOP思想的具体实现

(3)数据层

  • Data Access:数据访问,Spring全家桶中有对数据访问的具体实现技术

  • Data Integration:数据集成,Spring支持整合其他的数据层解决方案,比如Mybatis

  • Transactions:事务,Spring中事务管理是Spring AOP的一个具体实现,也是后期学习的重点内容

  • (5)Test层

    • Spring主要整合了Junit来完成单元测试和集成测试
相关推荐
Go_error1 分钟前
Go 循环栅栏
后端·go
程序员老邢7 分钟前
【产品底稿 07】商助慧 Admin 运维模块落地:从 “能跑” 到 “能运维”,3 个页面搞定日常排障
java·运维·经验分享·spring boot·后端
彩票管理中心秘书长16 分钟前
npm 依赖管理机制完全解析(超详细版)
后端
a11177619 分钟前
高斯泼溅 (Gaussian Splatting) 的 Three.js 实现
开发语言·javascript·ecmascript
彩票管理中心秘书长20 分钟前
npm 脚本与自动化完全指南(超详细版)
后端
元宝骑士22 分钟前
Spring @Async 异步无法获取当前登录用户?Sa-Token 1.34.0 终极踩坑解决方案
java·后端
鱼人27 分钟前
Fibers(纤程)来了:打破阻塞,实现纯PHP下的异步非阻塞IO
后端
成都渲染101云渲染666627 分钟前
云渲染全面支持3dsMax 2027,高效渲染体验升级
开发语言·前端·javascript
长大198829 分钟前
生成器(Generators)与内存救赎:处理百万级数据导出的极简方案
后端
小强198829 分钟前
构造函数属性提升的利与弊:如何优雅地编写价值对象(Value Object)
后端