摘要: 程序架构,功能的划分: 数据库(包括存储过程) +数据访问(包括Microsoft Application Blocks for .NET的2.0版) + 数据结构(等价于强类型DataSet) + 业务逻辑层+ 业务表现层 数据库:不用说了,就是数据库了;不包括商业逻辑的,存储过程的主要作用是完成对表的基本操,包括添加、删除、修改、选择等; 数据访问层:实现对数据库的基本操... 阅读全文
posted @ 2007-06-21 23:21 netcorner 阅读(218) 评论(0) 推荐(0)
摘要: 所谓的三层开发我已在前面提到过简单的说说是就是将整个业务的代码妥为表示层\业务逻辑层\数据访问层数据库等,有的还要细一些,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,相较于单层结构更利于软件的开发,维护、部署和扩展。 软件分层,其实总结一句话,是为了把问题划分开来解决,易于控制,易于延展,易于分配资源。 三层结构的优势在于: 1. 通过将整个软件业务分... 阅读全文
posted @ 2007-06-21 23:20 netcorner 阅读(316) 评论(0) 推荐(0)
摘要: 以下内容是工作中的几点总结,总结的上下文是在关系数据库的设计环境,还请各位朋友多多发表以下自己的想法。 1、模块的最小单位根据一个完整事务设计 2、模块的最小单位根据一个完整流程设计 3、模块中,只能应用数据库的连接,不能够修改数据库的连接,最好是在New方法中,获取数据库连接。 4、业务模块中的算法如果有调整,那么直接修改该业务模块,而不能使用继承的方式,在子类中来实现修... 阅读全文
posted @ 2007-06-21 23:19 netcorner 阅读(327) 评论(0) 推荐(0)
摘要: 数据库这玩意可能大家天天都在用,可是问你几个关于数据库的概念,很多人都是支支吾吾,如果你也觉得可能会这样,那最好看看下面的一些基础概念。 数据 狭义的理解,数据就是数值,即0、1、2、3、4、5、6、7、8、9和符号、小数点组成的数值,广义地讲,计算机所能处理的数据是指计算机能接受、存储、处理的任何信息,除了数值外,还有字符数据、图形数据、音频数据、视频数据、控制信号数据等等... 阅读全文
posted @ 2007-06-21 23:18 netcorner 阅读(337) 评论(0) 推荐(0)
摘要: 1.ms介绍 为了简化数据库访问类的使用,我们选择 GoF (译注:指 Erich Gamma 等著《设计模式》一书)概述的工厂设计模式,通过反射动态在运行时加载正确的数据访问对象。 工厂设计模式是这样实现的: 创建一个 C# 接口,其中对于数据库访问类必须公开的每个方法都要声明一个方法。 对于每一个要支持的数据库,都创建一个实现数据库特定代码的具体类,以执行接口也称“协定”中的... 阅读全文
posted @ 2007-06-21 23:16 netcorner 阅读(155) 评论(0) 推荐(0)
摘要: 二.PetShop数据访问层之数据库访问设计 系列一从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.NET 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在... 阅读全文
posted @ 2007-06-21 23:15 netcorner 阅读(152) 评论(0) 推荐(0)
摘要: PetShop是一个范例,微软用它来展示.NET企业系统开发的能力。业界有许多.NET与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.NET 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,有很多可以借鉴之处... 阅读全文
posted @ 2007-06-21 23:14 netcorner 阅读(216) 评论(0) 推荐(0)