摘要: 上篇文章(深入浅出三层架构)分析了简单三层架构的实现。包括Model,DAL(数据访问层),BLL(业务逻辑层)的实现。实际开发中,由于重复代码的操作,会花费大量时间,如果以代码生成器来自动生成三层架构代码,即节省精力,又可以节省大量的时间来做其他业务逻辑的代码,提高开发效率。常用的代码生成器有:动软,CodeSmith 等。简单代码生成器的基本功能描述:一键生成Model,DAL,BLL,包括对应数据库中表的Model的自动生成,包括生成属性、添加、修改、删除、查询。界面展示:生成器开发技术要点:查询系统视图:INFORMATION_SCHEMA.TABLES、INFORMATION_SCH 阅读全文
posted @ 2013-09-26 15:35 shixunle 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 这几天看了不少三层架构的资料,整理整理——故写篇博文谈谈自己的看法。三层架构概念:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合” 的思想,复杂项目不能把SQL语句直接写到程序里,不模块话,难以维护。应该采取三层架构。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针 阅读全文
posted @ 2013-09-26 15:31 shixunle 阅读(293) 评论(0) 推荐(0) 编辑