Spring入门学习(一)

来源:互联网 发布:昂楷科技 知乎 编辑:程序博客网 时间:2024/06/06 17:11


Spring
入门学习(一)

Spring3-轻量级的控制反转(IoC)和面向切面(AOP)的容量框架

框架简介

     Spring3框架的主要优势之一就是其分层结构,分层架构允许选择使用任何一个组件,同时也可以集成其他框架。Spring3框架由七个定义良好的模块组成分层架构。组成Spring3框架的每个组件(模块)都可以单独使用,也可以与其他一个或者多个组件联合实现。Spring3组件构建在核心容器之上,核心容器定义了创建、配置和管理Bean的方式。

 

Spring3框架各个组件的功能如下:

1)      核心容器(Spring Core)

核心容器提供Spring3框架的基本功能。核心容器的主要组件是BeanFactoryApplicationContext。容器使用控制反转模式将应用程序的配置和依赖性规范与实际应用程序代码分开。

2)      Spring上下文(Spring Context)

Spring上下文是一个配置文件,向Spring3框架提供上下文信息。

3)      Spring AOP

通过配置管理特性,Spring AOP模块直接将面向切面的编程功能集成到了Spring3框架中。所以,可以很容易地使Spring3框架管理的任何对象支持AOPSpring AOP模块为基于Spring3的应用程序中的对象提供了事务管理服务。

4)      Spring DAO

JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误信息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(如打开和关闭连接)。

5)      Spring ORM

Spring3框架插入了若干个ORM框架,从而提供了ORM工具,其中包括JDO, HibernateiBatisSQL MAP。所有这些都遵从Spring的通用事务和DAO异常层次结构。

6)      Spring Web

Web上下文建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。Web模块还简化了处理多部分请求以及将请求参数绑定到域工作对象的工作。

7)      Spring MVC

MVC框架是一个全功能的构建Web应用程序的MVC实现。


0 0
原创粉丝点击