Spring体系结构和组件的作用

272 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第30天,点击查看活动详情


  • 💂 个人网站: IT知识小屋
  • 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦

前言

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

Spring Framework各大组件

image.png

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

  如果文章对你有帮助,欢迎给我点赞、关注。如有疑问,欢迎添加博主进行交流。