Spring的基本框架

来源:互联网 发布:淘宝店装修软件 编辑:程序博客网 时间:2024/04/30 03:06
Spring的基本框架:

1、Spring Core(核心容器):提供框架的基本功能,主要组件是BeanFactory,它是工厂模式的实现,使用IOC(Inversion of Control,控制反转)使一个对象依赖的其他对象通过被动的方式传递进来,而不是对象自己创建或查找依赖对象。


2、Spring Context(Spring上下文):用于向框架提供上下文信息,它是配置文件,包括JNDI、EJB、电子邮件、校验和调度功能。


3、Spring DAO(Spring的数据库访问层):Spring DAO制定了一套通用的异常体系,屏蔽具体持久化技术的异常,使业务层和具体的持久化技术达到解耦。此外,Spring提供了模板类简化各种持久化技术的使用。


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


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


6、Spring MVC:它是一个全功能的构建Web应用程序和MVC实现。通过策略接口,它变成高度可配置的,MVC容纳了JSP、Velocity、Tiles、iText和POI等视图技术。


7、Spring AOP(Spring的面向切面编程):通过配置管理特性,它可以直接将面向切面编程功能集成到Spring框架中,因此可以很容易地使Spring框架管理的任何对象支持AOP。它为基于Spring的应用程序中的对象提供了事务管理服务,不用依赖EJB组件就可以将声明性事务管理集成到应用程序中。
0 0
原创粉丝点击