Spring体系结构和组件的作用

2022-09-13 16:09:23 浏览数 (1)

前言

  Spring Framework作为现在最流行的后台架构之一,无论是工作还是学习中都不可避免地要学习和使用它,但是很多人可能还单单在使用层面,对Spring Framework整体的组成没有一个清楚的认识,下面就对组成Spring的组件进行一个介绍,帮助大家更好地认识Spring框架。

Spring Framework各大组件

一: Data Access模块相关jar包

1、Spring-JDBC: jdbc支持包

2、Spring-tx: 支持事务控制

3、Spring-orm: 对象映射关系,继承orm框架

4、Spring-oxm: 支持对象xml映射

5、Spring-jms: 支持对象消息服务

二: Web模块相关jar包

1、Spring-web: 基础的web功能

2、Spring-webmvc: 支持webmvc实现

3、Spring-webmvc-porlet: 基于porlet的mvc实现

4、Spring-structs: 集成structs,但spring4不再推荐

5、Spring-websocket: websocker支持(spring4),为web应用程序提高高效的通信工具。

6、Spring-mssaging: 支持构建消息的应用程序(Spring4支持)

三: AOP模块相关的jar包

1、Spring-AOP: 支持面向切面编程

2、Spring-Aspect: 集成Aspect,支持使用Aspect实现面向切面编程

3、Spring-instrument: 提供一些类级的工具支持以及classloader的实现

四: Core Container模块相关的jar包

1、Spring-core: 提供依赖注入DI和控制反转IOC的支持

2、Spring-beans: Bean工厂和bean的装配支持

3、Spring-context: Spring的上下文支持

4、Spring-Expression: 支持Spring表达式语言  

五: Test模块相关的jar包

1、Spring-test: 提供junit和Mock测试功能

2、Spring-context-support: Spring的额外包支持如邮件服务

写在最后

  本篇文章就Spring Framework组成的组件进行了一个简单的介绍,后续文章会深入介绍其中的细节。经验就是一个积累的过程,没有谁能够一步登天,所以脚踏实地才是成功的秘诀。

0 人点赞