从毕业开始就从事软件行业的开发工作,大大小小的系统参与了一些,各式各样的编程语言也接触了一堆,杂七杂八的工作,性格迥异的业主,不停的在折腾,只是这段时间才静下心来整理自己的心情,总结以前的工作经验,推出自己的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
发表于 @ 2007年06月18日 09:57:00|评论(loading...)|收藏