从毕业开始就从事软件行业的开发工作,大大小小的系统参与了一些,各式各样的编程语言也接触了一堆,杂七杂八的工作,性格迥异的业主,不停的在折腾,只是这段时间才静下心来整理自己的心情,总结以前的工作经验,推出自己的FrameCountry数据访问层架构。 最早有想法要设计一套这样的架构还是在2年前,当时自己接触了一个Java语言开发的类似程序,是另外一个团队使用的,觉得很有意思,所以就自己照着写了一个.Net的程序,那个时候起名叫FrameState(为了统一使用Town、Bridge、Ship等类似的文字才改名为FrameCountry),实现了那个Java程序的大部分功能,随着后期项目的应用,FrameCoutry架构也不断的扩充,逐步形成了今天对外公布的这个版本。FrameCountry架构基本满足了开发人员的数据库操作要求,并且经过了几个项目的实际测试,也希望有更多的人参与使用。 一直以来觉得一个好的程序员应该是“大脑勤快,身体懒惰”的人,为了让身体少做苦力就不停的想办法提高效率,将复杂的工作尽可能的简化,降低劳动的强度,低到“Ctrl+C/Ctrl+V”就可以解决掉大部分问题。这个FrameCountry架构就是在这样的思想动力下完成的,就算不能助人,至少也可以让大家作个参考,和朋友们多交流,总归不是坏事。
邮箱:zh.li@vip.sina.com QQ:42270101博客:http://blog.csdn.net/lizheng82
李峥 2007-6-17
一、FrameCountry数据访问层架构
FrameCountry是采用.Net的开发平台,专注于数据库访问层功能的架构系统,为用户提供便捷、规范、强大的功能,提升开发效率。
多层架构设计图
Ø 表示层 完成操作用户的人机界面,呈现数据外观、实现操作步骤、约定简单数据规则等内容; Ø 业务层 处理表示层传递的用户操作信息(FrameShip对象),对数据访问层提出数据处理申请,完成结果处理,实现业务逻辑设计; Ø 数据访问层(FrameCountry) 处理业务层的数据请求,结合配置文件的配置信息,访问数据库执行操作并返回结果集; Ø 数据库 存储数据信息的关系型数据库。
二、FrameCountry设计原理
FrameCountry设计图
三、FrameCountry特点
Ø 便捷开发 封装、整合数据库操作方式,让开发人员摆脱数据库的约束; Ø 规范开发 依据多层设计原理,明晰人员分工,提高程序可读性; Ø 记录运行情况 开发人员依据记录了解系统详情,方便调试排错; Ø 多样数据库连接 实现多种数据库连接方式,对开发人员透明化数据库连接,使其只关注上层程序,同时降低数据库转换、升级工作量,目前实现 Access2000 、 SQLServer2000 两种数据库,日后逐步增加关系型数据库连接配置; Ø 整合有效函数 对开发中其它的有用的、常用的函数进行整理,简单调用实现;下载文件:
http://d.download.csdn.net/down/195717/lizheng82
