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