Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学
2010-04-16 00:00:00 来源:WEB开发网JDBC 没有异常层次结构。
JDBC 的 SQLException 过于空泛,无法就出现的问题提供足够的信息。
Spring 框架中的 JDBC 支持试图通过一个非常有特色的方式解决这些问题。简单地说,它将连接管理功能和其他数据库相关的资源管理功能进行抽象,不再由开发人员管理,这就使得资源的关闭更加正确,代码可读性也得到了提高。
Spring 所提供的 JDBC 抽象框架包括 4 个不同的包 —— 核心包、数据源包、对象包和支持包。
核心包 包括 JdbcTemplate 类。它采取了 Web 应用程序中最常用的模板模式。JdbcTemplate 类是 JDBC 核心包中最主要的类。
数据源包 包括一个用于简化 DataSource 访问的实用工具类。它还包括了各种用于测试数据库访问代码的 DataSource 实现。
对象包 包括一些类,它们把将关系数据库管理系统 (RDBMS) 的查询、更新和存储过程表示为线程安全的可重用对象。
支持包 包括许多实用工具类和 SQLException 翻译功能。
在本系列教程的后面几个部分,将介绍 Spring 如何使用模板模式来简化 JDBC 代码。
Spring ORM
Spring 框架的设计使得它可以直接集成到流行的对象关系映射 API(如 JDO、Hibernate 和 iBatis)中。
使用 Spring ORM 的优点
ORM 工具使开发人员能够实现面向对象设计的首要原则:封装。这就让客户端可以与一个对象交互,而不需要知道它的实现细节。Spring 的 IoC 魔法几乎使这种去耦得以完全实现。这里我说 “几乎” 是因为 Spring ORM 试图做到这一点,但并没有完全成功。
不过,Spring 的 ORM 模块仍然成为分层方法的杰出范例。Spring ORM 支持可以逐步地引入到应用程序中。这样做有个好处:可以确保它的实现得到充分的测试。使用 Spring 创建 ORM 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下实现版本控制...
更多精彩
赞助商链接