在开发的过程中开发人员不得不经常要写很多重复的代码,
为了把精力放到更重要的方面去很多人为都做了N多努力,随便google一下自动生成工具,
你都会很容易得到很多这样的工具。园子就有好几款,其中李天平的Codematic就十分优秀.
不过可惜的是大多数的代码生成工的都基于数据库引擎,很少有基于建模工具引擎,于是突发奇想,可不可以绕过数据库引擎直接能守建模工具引擎生成?

下面介绍一下我的Anto.exe :
Anto.exe的风格及功能类似Codematic,在这里我要感谢李天平,也极力推荐大家去看看他的Codematic,真的十分优秀,它给我带来了很多方便(我一直用),也让我学到了不少东西。
Anto.exe的优点在于既支持数据库引擎又支持建模工具引擎,当然这还不完善(现在只支持sqk2K/PowerDesigner)因为要完成它不但要知道各种数据库引擎还要了解各种建模工具引擎。
Anto.exe只是一个小平台,我的思路不知道是对是错,在这里我只不过起了一个头,希望对正在研究或对代码生成工具的朋友有所帮助。根据这样的思路可以写出符合自己要求的工具。给开发带来更多的方便。这是我开源的主要原因。
 这是我用空余时间写的,而且用的是VS2003,技术含量也不高,希望大家不要见笑。欢迎大家来讨论批评。

原理:
数据库引擎      --|
                             |--XML(自定义-->解析XML-->生成代码
建模工具引擎 --|
一。必备:

1。必须安有.net 1.1 框架
2。若没有正确显示左边的树请安 .net的树控件

二。用法

1。引擎为PowerDesigner设计文件
双击Anto.exe-->建模工具引擎-->选择test目录下的任一个xml文件-->登陆
效果如 :pd-1.jpg;pd-2.jpg

                                                                 pd-1.jpg

                                                                              pd-2.jpg
1。引擎为sql2K
双击Anto.exe-->数据库引擎-->输入你要登录的数据库信息-->登陆(有点慢,他在加载数据库的信息~!)
效果如 :db2K-1.jpg;db2K-2.jpg

                                db2K-1.jpg

                                                             db2K-2.jpg
源代码:         下载地址
应用程序:     下载地址
呵呵,介绍完了。
欢迎提出你宝贵的议建!

E_mail:qqcrazyer@126.com 

posted on 2007-02-01 09:37  qqcrazyer  阅读(5303)  评论(45编辑  收藏  举报