Spring学习笔记(四)——Spring框架概述

本文详细介绍了Spring框架的七大核心模块,包括Spring核心模块、AOP模块、上下文模块、Web模块、DAO模块、ORM模块及WebMVC模块,并阐述了各模块的主要功能和应用场景。
Spring框架的分成工作,即模块化,完成的非常好。

[img]http://dl.iteye.com/upload/attachment/142552/8ffca34d-03f3-3e6c-abc0-ff084b6ce3cb.jpg[/img]

1)Spring核心模块:Spring框架中最为基础、重要的模块。它提供了Ioc容器,即依赖注入。其中BeanFactory是最为重要的概念,对于理解Ioc起到关键作用,对理解ApplicationContext也起到很重要的作用。
2)Spring AOP模块:实现了AOP联盟中定义的AOP编程实现。比如,提供拦截器实现事务管理。
3)Spring上下文(Context)模块:直接位于Spring核心模块之上,Spring上下文模块除了继承Spring核心模块的功能外,还添加了用于资源绑定、事件移植、资源装载以及透明的装载上下文等功能。这种对Spring平台服务的抽象使得Spring在开发者中大受欢迎。
4)SpringWeb模块:提供面向web应用集成的功能。当然,这只是初步继承。其中,ContextLoaderServlet和ContextLoaderListener正是Web模块提供的。当同Tapestry、JSF集成时,需要使用到Spring Web模块。
5)Spring DAO模块:提供了JDBC抽象层,使得开发者不用再去编写同RDBMS交互、非业务功能的JDBC代码。而且DAO还能分析RDBMS厂商专有的错误代码。最重要的一点,它同时能够提供编程方式和声明方式控制事务。
6)Spring ORM模块:为当前流行的O/R Mapping技术提供集成,如Hibernate、iBATIS、JDO以及OJB。借助于Spring框架提供的简单事务声明,能够很容易实现对O/R Mapping中操作的事务控制。
7)Spring Web MVC模块:提供的MVC实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值