一款自动生成代码的软件 - 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的功能目前比较少,有待提高。
-----------------------------------------------友情链接
飞扬电脑服务站
金算盘会计工作室
当多数程序员在研究比如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的功能目前比较少,有待提高。
-----------------------------------------------友情链接
飞扬电脑服务站
金算盘会计工作室
相关文章推荐
- UML工具推荐 Poseidon版本 可以免费下载,自动生成代码 C++ Java C# VB.NET等 (来自德国汉堡的国际性建模软件开发商Gentleware AG的)
- ,有一款RESTFUL接口的文档在线自动生成+功能测试功能软件——Swagger UI,具体配置过程可移步《Spring Boot 利用 Swagger 实现restful测试》
- 一款比动软件代码生成器好用很多的MVC代码生成工具,有源码下载
- 微信小程序前端布局,自动生成布局软件,不用写代码啦
- eclipse代码软件自动生成uml类图
- 使用Doxygen软件将程序代码自动生成chm格式帮助文档
- tigercode是一款自动代码生产工具,支持springmvc+spring+mybatis或springmvc+spring+hibernate框架生成,数据库支持mysql ,oracle
- 软件敏捷开发平台1.0(基于框架的代码全自动生成)
- 微信小程序自动切片生成布局软件问世!不用写前端代码
- 一个自动将状态机生成代码的软件
- 使用自动生成代码软件 c#部分类
- 一款RESTFUL接口的文档在线自动生成+功能测试功能软件——Swagger简介
- 网站推荐的代码自动生成软件实际使用感触
- Swagger 一款RESTFUL接口的文档在线自动生成+功能测试功能软件
- 去掉asp.net自动生成的垃圾代码的一个类,
- .Net代码生成器 自动生成三层架构代码
- AOS 自动生成代码功能实现
- Java Web - SM(SpringMVC + Mybatis) 代码自动生成
- mybatis-generator-core自动生成do、mapping、dao 代码
- (2)通过脚手架自动生成controller和view ----代码先行/数据库先行