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