spring是一个分层框架,共有七部分组成,这个七了部分有式独立存在的,他们分别是:

1.核心容器:核心容器是提供框架的基本功能,它的主要组件是BeanFactory,它是工厂模式的实现

2.spring上下文:spring的上下文是一个配置文件,向spring提供上下文的信息,spring的上下问包括企业服务,例如:JDNI,EJB,电子邮件,国际化jia校验和调度功能。

3.spring的Aop:通过配置管理特性,spring 的Aop模块直接将面向切面编程功能集成到spring的框架中,所以很容易的是spring框架管理的对象支持aop,spring Aop模块为基于spring的应用程序提供了事务管理的服务,通过spring Aop不用用依赖EJB组件就可以将声明性的事务管理集成到应用程序中。

4.spring Dao:JDBC Dao抽象层提供了有意义的异常处理层次结构,可以用该结构来管理异常处理和不同数据库供应商跑出来的消息。异常层次结构简化了错误处理并且极大的降低了需要编写的异常代码的数量。spring Dao的面向JDBC的异常遵从同用的Dao的异常层次结构。

5.spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。

6.Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

7.Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。




更多推荐

spring框架初识