您的位置:首页 > 编程语言

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

2005-03-10 16:15 363 查看
产品网址: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的功能目前比较少,有待提高。
-----------------------------------------------友情链接
        飞扬电脑服务站
        金算盘会计工作室
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐