11 2008 档案

摘要:表示层的设计牵扯到很多非技术性问题,如美工、用户接受度、操作度等问题,但是在这篇文章中,将不会涉及这些问题!这些内容和本系列文章的关系不是很密切。这里将主要从如何调用我们的逻辑层的角度讨论表示层的设计。 一般来说,表示层的职责有以下两点: 1.接受用户的输入。 2.向用户呈现信息。 总体... 阅读全文
posted @ 2008-11-12 16:49 胖胖鱼 阅读(512) 评论(0) 推荐(0) 编辑
摘要:经过前面几篇文章的准备,在这一篇文章中,将实现系统的业务逻辑层。 在实际应用中,业务逻辑层是至关重要的,他承载着整个系统最核心的部分,也是客户最关注的部分。这一部分的实现,通常需要开发人员和客户的通力合作。当然,在本系列文章中,只是为了表示的简洁,导致了业务逻辑的简单性,这里看的可能还不是很明显,... 阅读全文
posted @ 2008-11-12 16:29 胖胖鱼 阅读(366) 评论(2) 推荐(0) 编辑
摘要:经过上篇文章的介绍,我们实现了Access数据库的设计。本节,我们来实现SQLServer数据库的设计。 同样的,对于SQLServer数据库我们也在这里将一些可复用的代码抽取出来,编写成助手类,以此减少代码量,提高代码复用性。这个助手类也取名SQLHelper。代码如下: Code Code... 阅读全文
posted @ 2008-11-12 16:27 胖胖鱼 阅读(531) 评论(1) 推荐(0) 编辑
摘要:经过上篇文章的介绍,我们初步了解了如何实现多数据库的切换。下面,我们要具体实现各种数据库的操作,首先来看看Access数据库。 因为很多数据访问操作流程很相似,所以,这里将一些可复用的代码抽取出来,编写成助手类,以此减少代码量,提高代码复用性。这个助手类取名SQLHelper,主要负责Acce... 阅读全文
posted @ 2008-11-07 16:02 胖胖鱼 阅读(735) 评论(2) 推荐(0) 编辑
摘要:在框架设计中,我已经说了本实验针对Access和SQLServer两种数据库进行访问。为了做到多数据库能动态访问,我们仅仅需要进行简单设置即可的目标。这就需要用到工厂和反射配合。我们先看工厂的实现: Code Code highlighting produced by Actipro CodeHi... 阅读全文
posted @ 2008-11-06 10:29 胖胖鱼 阅读(1047) 评论(2) 推荐(0) 编辑
摘要:在分层架构中,接口决定了各层中的各个操作类需要实现何种操作。接口也是系统实现多数据库不可缺少的部分。同时,为保证面向对象的特性,接口之间的数据传递主要靠实体类或实体类集合。 这里需要注意的是记得在引用中添加MWC.Entity工程,并且在代码中加上“using MWC.Entity”。 用户对象... 阅读全文
posted @ 2008-11-06 10:28 胖胖鱼 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:浏览了博客园的许多三层/多层设计文章,花了几天时间,自己动手写了个代码来实验这样设计的优缺点。希望在这个实验系列的过程中,能和朋友们一起学习,一起进步。 本文章系列是基于VS2008框架平台进行代码编写的,数据库会用到SQLServer2005 Express和Access2003。 设计的分... 阅读全文
posted @ 2008-11-05 16:35 胖胖鱼 阅读(2477) 评论(13) 推荐(0) 编辑
摘要:实体类是对象实体在系统中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。很多情况下,实体类和数据库中的表(这里指实体表,不包括表示对应的关系表)是一一对应的。但这并不是一个限制,在复杂的数据库设计中,有可能出现一个实体类对应多个表,或者交叉对应的情况。在本实验中,实体类和表是一一对... 阅读全文
posted @ 2008-11-05 16:35 胖胖鱼 阅读(1828) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示