Spring 概述

Spring框架被设计为无侵入式的开发组件,包含SpringCore、SpringContext、SpringDAO、SpringORM、SpringWeb、SpringAOP和SpringMVC等7个关键模块,每个模块解决不同问题,提供从基础IoC到Web开发、数据库操作、事务管理、AOP及MVC框架等全面解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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框架。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值