Asp.net,IBatis For .Net,DAOFactory在Web开发中的数据表示

摘要:

本文谈论的结合 Asp.net , IBatis , DAOFactory 谈 Web 开发中的数据表示,展现在 ASP.Net 开发中各层怎么来组织数据。

IBatis For .Net 是一个功能强大实用的 SQL Map 工具,不是 ORM 工具。它是将 SQL 语句映射成 .NET 对象,同时将这个 .Net 对象与 ASP.NET 页面中的数据( ASP.NET 中 Page DataSource 我称之为 FormBean 吧 ( 与 J2EE 中的 FormBean 不是同一个概念 ) )结合起来,这样就可以达到这个 .NET 类最大的重用性和灵活性。

DAOFactory 也是 IBatis For .Net 提供的一个 Component 。用来动态的配置 DAO 接口的实现类,这样当业务需求跟改的时候就可以只通过 XML 来改变 DAO 的实现,而不需要重新编译程序。

所以对于这样一个构架中:

1. Web 层是通过 FormBean 来显示和获取数据。

2. 业务层是通过 IBatis 映射的 .NET 类来实现数据表示的。

3. DAO 层是通过 DAOFactory 语 IBatis 映射的 .NET 类来表示的。

所以整个构架可以以下图来表示:

在这个构架中由 IBatis 的 SQL Map 映射成的 .NET 类,作为了这个构架中的 PO 与 VO 。同时这个 .NET 类又作为了 FormBean 的重要组成。

详细 参见 http://www.yjsoft.net/Archive/6.aspx

Published At
Categories with Web编程
Tagged with
comments powered by Disqus