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来完成单元测试和集成测试
相关推荐
编码者卢布11 小时前
【Azure Storage Account】Azure Table Storage 跨区批量迁移方案
后端·python·flask
编码者卢布11 小时前
【App Service】Java应用上传文件功能部署在App Service Windows上报错 413 Payload Too Large
java·开发语言·windows
kaikaile199511 小时前
结构风荷载理论与Matlab计算
开发语言·matlab
切糕师学AI11 小时前
ARM 汇编器中的伪指令(Assembler Directives)
开发语言·arm开发·c#
q行12 小时前
Spring概述(含单例设计模式和工厂设计模式)
java·spring
吕司12 小时前
Qt的信号与槽
开发语言·qt
好好研究12 小时前
SpringBoot扩展SpringMVC
java·spring boot·spring·servlet·filter·listener
毕设源码-郭学长12 小时前
【开题答辩全过程】以 高校项目团队管理网站为例,包含答辩的问题和答案
java
bjxiaxueliang13 小时前
一文掌握C/C++命名规范:风格、规则与实践详解
c语言·开发语言·c++