全球旧事资料 分类
cher查询一个或多个ViewResolver视图解析器找到ModelA
dView对象指定的视图对象6视图对象负责渲染返回给客户端。为什么用:AOP让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用AOP后,公共服务(比如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象模型的复杂性。IOC允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正如单词倒置所表明的,IOC就像反过来的JNDI。没有使用一堆抽象工厂、服务定位器、单元素(si
gleto
)和直接构造(straightco
structio
),每一个对象都是用其协作对象构造的。因此是由容器管理协作对象(collaborator)。Spri
g即使一个AOP框架,也是一IOC容器。Spri
g最好的地方是它有助于您替换对象。有了Spri
g,只要用JavaBea
属性和配置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。Spri
g框架是
f一个分层架构,由7个定义良好的模块组成。Spri
g模块构建在核心容器之上,核心容器定义了创建、配置和管理bea
的方式,如图1所示。组成Spri
g框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:☆核心容器:核心容器提供Spri
g框架的基本功能。核心容器的主要组件是Bea
Factory,它是工厂模式的实现。Bea
Factory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。☆Spri
g上下文:Spri
g上下文是一个配置文件,向Spri
g框架提供上下文信息。Spri
g上下文包括企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功能。☆Spri
gAOP:通过配置管理特性,Spri
gAOP模块直接将面向方面的编程功能集成到了Spri
g框架中。所以,可以很容易地使Spri
g框架管理的任何对象支持AOP。Spri
gAOP模块为基于Spri
g的应用程序中的对象提供了事务管理服务。通过使用Spri
gAOP,不用依赖EJB组件,就可以将声明性的事务管理集成到应用程序中。☆Spri
gDAO:JDBCDAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spri
gDAO的面向JDBC的异常遵从通用的DAO异常层次结构。☆Spri
gORM:Spri
g框架插入了若干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hiber
ate和iBatisSQLMap。所有这些r
好听全球资料 返回顶部