Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学
2010-04-16 00:00:00 来源:WEB开发网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 的特性
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››Spring源码学习-含有通配符路径解析(上)
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
更多精彩
赞助商链接