Spring5 Framework体系结构

概述

体系结构有如下构成:

IoC container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP.

Testing(测试)

Mock objects, TestContext framework, Spring MVC Test, WebTestClient.

Data Access(数据处理)

Transactions, DAO support, JDBC, ORM, Marshalling XML.

Web Servlet(Spring MVC)

Spring MVC, WebSocket, SockJS, STOMP messaging.

Web Reactive(WEB 响应式编程)

Spring WebFlux, WebClient, WebSocket.

Integration(集成)

Remoting, JMS, JCA, JMX, Email, Tasks, Scheduling, Cache.

Languages(语言)

Kotlin, Groovy, Dynamic languages.

结构细化如下:

spring-aop

aop 原理及源码剖析

spring-aspects

aop 切面编程的依赖包

spring-beans

cores的核心bean组件

spring-context-indexer

cores的核心context组件

spring-context-support

cores的核心context组件

spring-context

cores的核心context组件

spring-core

cores的核心组件

spring-expression

cores的核心表达式组件

spring-framework-bom

解决项目jar版本冲突的问题,最核心的三个是:spring-framework-bom、spring-boot-dependencies、platform-bom

spring-instrument

Springframework结构设计组件

spring-jcl

日志框架组件

spring-jdbc

data access的数据持久层组件

spring-jms

data access的消息服务组件

spring-messaging

data access的消息组件

spring-orm

data access对象关系映射组件

spring-oxm

data access对象与xml关系映射组件

spring-test

测试类组件

spring-tx

data access的事务处理组件

spring-web

WEB 组件

spring-webflux

WEB webflux组件

spring-webmvc

WEB springmvc组件

spring-websocket

WEB socket组件

Last updated