Spring模块简介

放肆的年华 提交于 2020-03-08 11:28:28

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 提供基础的报文传送应用
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!