构建业务对
www.51aspnet.org提供虚拟主机
根据博客网站Blogo.NET的数据库设计,以及具体的业务需求,构建了该博客网站中的6个业务对象,业务对象并不是与数据表一一对应的。在数据库Blogo中存在有数据表blog_tags,但是并不需要构建相关的业务对象;反过来说,有业务对象Month,数据库Blogo中,并不存在相关的数据表。一句话,要根据应用程序的需要构建合适的业务对象。
Spencer
www.51aspnet.org提供虚拟主机
根据博客网站Blogo.NET的数据库设计,以及具体的业务需求,构建了该博客网站中的6个业务对象,业务对象并不是与数据表一一对应的。在数据库Blogo中存在有数据表blog_tags,但是并不需要构建相关的业务对象;反过来说,有业务对象Month,数据库Blogo中,并不存在相关的数据表。一句话,要根据应用程序的需要构建合适的业务对象。
Spencer
在博客网站Blogo.NET中,创建了名字为Blogo的数据库,其中设计了7个数据表,他们分别是数据表blogentries、数据表authors、数据表tags、数据表blog_tags、数据表comments、数据表files以及数据表logs。
Spencer
在ASP.NET 3.5中,要实现一个多层架构一般需要如下5个步骤:
第1个步骤是针对每一个数据表,构建相关的业务对象(数据业务类的实例化对象),包括业务对象的列表类。
第2个步骤是针对每一个数据表,创建中间数据访问层,设计新的数据访问类,该类主要实现与数据库的连接,实现对相应的数据表查询、插入、更新以及删除操作,并将这些操作分别封装在相应的方法中。
第3个步骤是根据具体的业务需求,构建业务逻辑层,这里需要说明的是,在业务逻辑层中,只是在调用中间数据访问层之前实现相关的业务方法,该层不需要直接与数据库关联,只是与下层的中间数据访问层以及上层的表现层相关联,与数据库没有直接的关联。
第4个步骤是在Visual Studio 2008开发环境中,拖放ObjectDataSource数据源控件到Web应用页面中,选择业务逻辑层,而不再是中间数据访问层,设置相关的操作方法,这样ObjectDataSource控件就可以通过业务逻辑层,最后通过中间数据访问层,实现数据的查询、修改等数据操作。
第5个步骤是使用GridView等数据编辑、显示控件,实现对数据源控件ObjectDataSource的绑定,显示指定的数据。
Spencer