WEB开发网
开发学院软件开发Java Apache Geronimo 和 Spring 框架,第 1 部分: 开发... 阅读

Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: Spring 面向方面的编程使用 Spring 的 AOP 软件包可以直接在 Spring 框架中实现 AOP,该软件包还带有一些有利于实现 AOP 的内置方面(bean),Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学(7),其中比较重要的一个方面是 AOP

Spring 面向方面的编程

使用 Spring 的 AOP 软件包可以直接在 Spring 框架中实现 AOP。该软件包还带有一些有利于实现 AOP 的内置方面(bean)。其中比较重要的一个方面是 AOP 对象的事务管理服务。

AOP 简介

在讨论 AOP 之前,我们首先来看一下面向对象的编程。OOP 将应用程序分解为大量互操作的对象。在这里,对模块化因素的考虑主要还是集中在对象上。AOP 通过着眼于方面或关注点(Concern),而不是对象,扩展了 OOP 的概念。AOP 应用程序按方面或关注点进行分解,否则,一个方面或关注点可能跨越多个对象。事务和池(pooling) 就是方面(aspect)的例子。

Spring 带有 AOP 框架

Spring 框架带有一个专门的、隔离的 AOP 框架 —— 这里隔离的意思是 Spring IoC 容器并不依赖于 AOP,它并不要求必须使用 AOP。

Spring AOP 框架中已将一些声明性中间件服务(即 aspect)打包在内。其中有一个预打包的中间件服务是声明性事务管理服务,正如在 EJB 中一样,它提供了对声明性事务的控制。在本教程后面的几节将对此进行更详细的讨论。

Spring DAO

Spring 的 Data Access Objects (DAO) 软件包提供了一个 JDBC 抽象层。它还提供了一种更为容易地管理异常处理和不同数据库厂商抛出的错误码的手段。另外,JDBC 包还提供了一种执行编程性或声明性事务管理的方法,不仅可用于实现特殊接口的类,也可用于所有的传统 Java 对象 (plain old Java object,POJO)。

Spring 框架的设计使得它可以直接跟一些流行的 ORM API(如 JDO、Hibernate 和 iBatis)集成。

Spring DAO 的特性

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接