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来完成单元测试和集成测试
相关推荐
睡觉时不困4422 分钟前
12.LangChain 1.0+ 第二篇:Prompt、结构化输出与 LCEL 组件组合.发布清单
后端
0x532 分钟前
Java网络编程(四)
java·网络
离陌在学C#12 分钟前
C# 泛型:从基础到高级应用
开发语言·c#
ly768913 分钟前
Java 设计模式详解:从原则到 23 种经典模式
java·开发语言·设计模式
SomeB1oody15 分钟前
【RustyML入门】2.13. 孤立森林
开发语言·后端·机器学习·rust·教程
萧瑟余晖30 分钟前
Java深入解析篇三十之Java日志框架
java·开发语言
Herbert_hwt44 分钟前
【C语言基础】常量、选择结构与运算符全解析
c语言·开发语言·算法
苏三说技术1 小时前
为什么越来越多人用 Pi ? - 苏三说技术
后端
AI视觉网奇1 小时前
动作识别 视频理解大模型
开发语言·python·音视频
YHL1 小时前
🚀 SSE 服务器发送事件与 BFF 层实战
前端·后端