Spring 概述

来源:互联网 发布:大数据之路 pdf 编辑:程序博客网 时间:2024/05/22 09:06

Spring 框架的模块

Spring框架包括一系列的特性,被组织在七个模块中,可以把Spring框架看成一个标准的开发组件。

Spring框架被设计成无侵入式的方式,即企业应用可以根据需要选择Spring框架中必要的组件,而忽略其他部分,以做到最小范围依赖Spring框架。


Sping框架模块结构图:


Spring框架一共包括7个模块,每个模块用于解决不同的问题,下面对7个模块进行简单介绍:

1、Spring Core模块

Spring Core模块是七个模块中最为核心的模块,封装了Spring框架的核心包,主要提供了Spring IoC(控制反转)容器。

IoC是Spring框架的基础,所有其他特性都是基于IoC之上。

2、Spring Context模块

该模块提供了对Sping中对象的框架式访问方式,并包括国际化、时间传播等特性。

3、Spring DAO模块

该模块提供了JDBC的抽象层,可以理解成集成JDBC的封装包,能够避免JDBC烦琐冗长的代码。同时,还提供了声明性事务管理特性。

4、Spring ORM模块

提供了集成常用ORM框架的封装包,包括JDO、JPA、Hibernate、iBatis等。

使用该模块,可以更为便捷地使用ORM框架,而且还可以同时使用Spring的其他特性,如声明性事务等。

5、Spring Web模块

提供了Web开发的一些基础特性,如文件上传等。同时提供了与Web框架集成的封装包,如集成Struts2框架。

6、Spring AOP模块

AOP(面向切面编程)是Spring中除了IoC外的另外一个核心概念。

该模块提供了符合AOP联盟规范的AOP实现,可以降低应用的耦合性,提高扩展性。

7、Spring MVC模块

该模块提供了一个MVC框架。




0 0
原创粉丝点击