spring之spring模块介绍

spring之spring模块介绍

----------

 

spring Framework的架构被划分为多个模块。spring模块的装配非常灵活,所以在不同的应用场景中,应用程序可以基于不同的子集进行构建。spring的模块有:

 

1.Core : 这个模块提供了spring framework的核心功能。它提供了基本的spring ioc容器实现,这个实现被称为BeanFactory.

 

2.Context : 这个模块构建于core模块之上。它对core模块的功能进行了扩展,同时,它还提供了高级的spring IOC容器实现,这个实现被称为ApplicationContext, ApplicationContext增加了许多特性,例如国际化支持、基于事件的通信以及资源加载等。

 

3.AOP : 这个模块称为Spring AOP,它建立了面向方面的编程框架。除去IOC, AOP是spring的另外一个基本概念。

 

4.JDBC :这个模块在原生的JDBC API之上定义了一个抽象层,支持基于模板方式的JDBC编程,避免了重复的模板代码。

 

5.TX : 这个模块支持两种管理事务的方式:编程式和声明式。可以应用这两种方式为简单java对象增加事务能力。

 

6.ORM : 这个模块集成了当前流行的对象/关系映射框架(例如:Hibernate,JDO,TopLink,iBATIS以及JPA)。

 

7.Web MVC : 这个模块遵循模型--视图--控制器(MVC)的设计模式建立了Web应用框架。

 

8.Web框架集成 :这个模块负责简化spring和其他流行web框架(例如:struts,JSF,webwork和Tapestry)的整合。

 

9.测试 :这个模块对单元测试和集成测试都提供了支持。它建立了Spring TestContext框架,这个框架对底层的测试框架进行了抽象,这些底层测试框架包括:JUnit3,8,JUnit4.4以及TestNG.

 

10.Portlet MVC : 这个模块建立了一个门户框架,同样,这个框架也遵循MVC设计模式。

 

11.企业集成 : 这个模块将流行的企业级服务(包括几种远程技术、EJB、JMS、JMX、电子邮件和调度)集成入Spring,使得这些服务更加易于使用。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值