Spring 功能简介
Spring 之核心模块
模块名称 | 核心功能 |
---|---|
spring-core | 依赖注入IOC与DI的基本实现 |
spring-bean | bean工厂与bean的装配 |
spring-context | 定义基础的spring-context上下文,即IOC容器 |
spring-context-support | 对spring IOC容器的扩展支持,以及IOC子容器 |
spring-context-indexer | spring类管理组件和Classpath扫描 |
spring-expression | spring表达式语言 |
Spring 之面向切面编程
模块名称 | 核心功能 |
---|---|
spring-aop | 面向切面编程模块,整合Asm,CGLIB,JDKProxy |
spring-aspects | 集成AspectJ AOP应用框架 |
spring-instrument | 动态Class Loading模块 |
Spring 之数据访问与集成
模块名称 | 核心功能 |
---|---|
spring-jdbc | spring 提供JDBC抽象框架的主要实现模块,用于简化Spring Jdbc操作 |
spring-tx | spring JDBC事务控制实现模块 |
spring-orm | 主要集成Hibernate,Java Persistence Api(JPA) 和 Java Data Objects(JDO) |
spring-oxm | java 对象映射成XML数据,或将XML数据映射成Java对象 |
spring-jms | Java Message Service 能够发送和接收信息 |
Spring 之Web组件
模块名称 | 核心功能 |
---|---|
spring-web | 提供了最基础的web支持,主要建立在核心容器之上,通过Servlet和 Listeners来初始化容器 |
spring-webmvc | 实现了Spring mvc的Web应用 |
spring-websocket | 主要实现web前端的全双工通讯协议 |
spring-webflux | 一个新的非阻塞函数式Reactive Web 框架,可以用来建立异步,非阻塞,事件驱动的服务 |
Spring 之通信报文
模块名称 | 核心功能 |
---|---|
spring-message | 从spring4之后添加的一个通信报文,主要职责是为spring 提供基础的报文传送应用 |