高级 DAO 编程 作者:Sean C. Sullivan

  • Post author:
  • Post category:其他



学习编译更好的 DAO 的技巧

级别:高级



Sean C. Sullivan


(


dao-article@seansullivan.com


)

软件工程师

2003年10月

J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。

在过去 18 个月中,我参加了一个由有才华的软件工程师组成的小组,构建定制的、基于 Web 的供应链管理应用程序。我们的应用程序访问范围广泛的持久性数据,包括配送状态、供应链衡量(metrics)、库存、货运发票、项目管理数据和用户信息。我们用 JDBC API 连接到我们公司的不同数据库平台上,并在整个应用程序中使用 DAO 设计模式。

图 1 显示了应用程序和数据源之间的关系:



图 1. 应用程序和数据源




版权声明:本文为ARTHAS1982原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。