一款自动生成代码的软件 - Code Machine

1 篇文章 0 订阅
1 篇文章 0 订阅

产品网址:http://codemachine.icpcn.com

        当多数程序员在研究比如NHibernate, ObjectSpace等对象关系映射(ORM)的时候, 我觉写了一个并非是对象关系映射(ORM)的程序 - Code Machine, 您一定大惑不解。

Code Machine的功能是自动生成代码, 生成的代码有以下几个特点:
1. 代码结构类似PetShop 3.0
2. 代码包含一个解决方案文件及5个项目BLL,DALFactory,IDAL,Model,SQLDAL
3. 代码中包含接口方法有FindAll,FindByPrimaryKey, Insert, Update, Delete 5个基本方法,在后续的版本中将有用户自定义方法
4. 在生成的代码中,IDAL项目定义了访问数据库的接口,而具体实现则由相应的数据访问层(DAL)去实现
5. 数据的传输使用可序列化的实体类
6. 使用哪个类型的数据库,仅仅需要在应用程序的配置中指定即可
7. 它是免费的
8. 目前仅支持Microsoft SQL Server

那么Code Machine与ORM各有什么优缺点呢?

        使用过NHibernate, ObjectSpace的人一定知道,他们是一套机制严密的ORM的框架, 程序员按照一定的规则,就可做到与数据库无关的程序。但也有一些缺点,比如效率低,要保证ORM的框架是安全的,对开发人员及维护人员要求比较高,n年后的代码维护将是一个问题

    Code Machine仅仅是一个工具,其生成的代码是ADO.NET的基本的,直接的用法,所以,效率比较高,对开发及维护人员的要求比较低,缺点是Code Machine的功能目前比较少,有待提高。

-----------------------------------------------

友情链接
        飞扬电脑服务站
        金算盘会计工作室

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值