KeeKit系列文章(一):介绍

       前段时间做一个小项目。该项目是一个信息管理系统,用VS2008+SQLServer2005,分为桌面版和网络版,用于不同身份的用户。为了节省时间,并且希望系统能够多个人同时工作(其实就两人),就决定采用三层架构的方式来实现。无论桌面版还是网络版都使用相同的数据库,所以可以生成相同的业务模型。三层模型很简单,数据访问层(DAL),业务逻辑层(BLL)和表示层(UI)。为了实现三层架构,就要构建业务实体模型,同时要实现数据库和业务实体之间的关系映射(ORM)。很自然,我需要找到一个ORM工具帮助我完成这个工作。

     目前,支持ORM的工具非常多,例如Castle.AtciveRecord,微软的EF(Entity Framework)等等,都很强大。也都能满足我的需求,可是我比较懒,掌握大型的ORM工具要花时间,我懒得下那么大的功夫,(当然,以学习的目的了解一下还是很有必要的),另外,这些工具在自动代码生成方面做的不是让我很满意,主要是本身没有集成,微软的这方面不错,但是对我的项目有点大材小用。

    找呀找,在一个风都吹不着的角落里,我发现了它。有点好奇,有点激动,有点喜欢,先来一次亲密接触吧。把它放到我的盘(硬盘的盘)中,让我尝一尝。经过几个小时的试用,感觉不错。在随后的开发日子里,我一直用它,虽然也有这样或那样的不足,但是基本满足了我的要求,所以打算再好好研究研究它。这里写这个系列,也是自己学习和总结的过程。

    好了,说了半天,赶快请出今晚的明星……。它就是“KeelKit”。

    KeelKit 一款国产ORM工具,自动生成Model、自动生成表单、自动生成单元测试框架、自动生成存储过程访问接口、自动配置连接字符串,代码行数统计、程序集版 本号码控制、源码HTML生成、自动生成表结构Word文档、自动支持各种.Net项目,如F# 和IronPython ,自动生成与其它语言交换的Model、使用了泛型的DBHelper、查询语句强类型化、支持事务、无语言界限、无数据库界限!

   这个软件的下载地址大家从网上一搜就有了,如果有象我一样懒的人,不愿意多此一举,那就可以从我的CSND上下载,当前为了向我表示感谢,要消耗你的1个积分,哈哈。

下载地址:http://gflj.download.csdn.net/

    本来安装要放到下一讲,但是实在太简单,就在这里一起讲了吧。下载后,解压到任一位置,双击安装,一路默认即可。目前支持VS2005、VS2008和VS2010。安装完成后,打开VS,会在菜单里多了一项keelKit,如果没有,请来电、来函咨询(我也不一定能解决,但是尽力吧)。

   下面就是激动人心的时刻了,开始让KeelKit大展威力了。欲知后事如何,下回见!!

posted on 2010-12-17 10:48  gflj  阅读(485)  评论(0编辑  收藏  举报

导航