zoukankan      html  css  js  c++  java
  • MyGeneration代码生成工具

    使用MyGeneration 生成代码:转自http://www.cnblogs.com/jack-liang/archive/2011/08/18/2144066.html

    我们经常用数据访问层和业务逻辑层,用MyGeneration就可以自动生成这些代码,我们可以不用手动写代码了。比如数据访问层,我们需要调用一个存储过程,用MyGeneration我们只需要选择生成存储过程代码的模板,执行一下脚本,然后在界面上选择数据库上某个存储过程,然后就自动生成了数据库访问代码,整个过程只需要点几下鼠标,代码就自动生成了。这对于需要大量操作数据库的程序员来说,效率是多大的提升啊。

    1.首先要连接数据库,第一次启动myG的时候会弹出default settings对话框,以后也可以在Edit-default settings里面修改。default settings有3个tabs,在connection里面修改连接字符串,在templates里修改默认模板路径和默认输出路径。更多的帮助查看myGeneration help里的default settings章节。
        在connection选项卡里选择数据库驱动类型,连接字符串基本上按照给出的示例改点东西就行,比如加入密码,语言映射文件不要修改,选择语言类型,数据库映射文件也不要修改,选择数据库类型。测试连接成功就可以退出了。

    2.退出后会打开MyG的界面,上面是菜单和工具栏,使用方法看myGeneration help里的navigation章节。左边是模板浏览窗口,myG提供按名字空间或者文件目录两种组织方式查看安装的模板,一般以名字空间查看会清楚一点。模板名一般指明模板的用途,模板扩展名一般指明编写它的语言,如vb编写的模板是.vbgen文件,jscript编写的模板是.jgen文件。在浏览窗口还可以查看在线模板库,打开模板模板、直接执行选择模板等。模板浏览窗口的详细用法看myGeneration help里的template browser章节。

    3.选择一个模板打开,右边就会出现模板编辑窗口,具体帮助看template editor章节。在编辑窗口可以编辑和保存模板、执行模板。编辑窗口有5个tabs:
    template code是模板代码,可修改
    interface code是模板运行的界面代码,可修改
    template source和interface source搞不懂是什么,但是是只读的。
    output是模板的执行结果输出,也就是生成的代码。

    4.生成存储过程。
    以名字空间查看模板,比如要生成SQL Server数据库的存储过程,它的模板是Microsoft_SQL_Server下的SQL_StoredProcs,至于选择vbgen还是jgen就随便了,效果是一样的。
    -打开模板
    -单击执行按钮
    -在弹出的界面里选择数据库、数据表还有一些选项自己看着选
    -单击OK
    -在output选项卡里查看生成的代码,复制代码到SQL Server的查询窗口然后执行,就可以创建存储过程了。

    5.生成实体类。
    在C#名字空间下有一系列模板:
    csharp_sql_doodads_businessentity用来生成一张表的实体抽象类
    csharp_sql_doodads_concreteClass用来生成具体类,也可以自己写,总之就一点代码:继承抽象类。继承了可以重写和添加成员,具体类和抽象类的关系这里就不多说了。
    csharp_sql_doodads_view用来生成视图的具体类,由于myG不支持多表查询,所以不得不建立视图。
    csharp_doodads_storedproc用来生成一个调用存储过程的方法。
    csharp_sql_bussinessobject这个有待研究
    过程跟生成存储过程类似,不同的是找到了生成的类文件,添加到项目里编译就可以使用了。

  • 相关阅读:
    php基本文件操作````
    PHP+JS无限级可伸缩菜单详解(递归方法)
    php 服务器快速搭建
    PHP编码转换函数
    php生成html分页方法-----ob篇
    gcc
    虚拟地址_物理地址_逻辑地址_页表_内存映射
    GCC动态库和静态库混合使用
    Linux下GCC生成和使用静态库和动态库详解(二)
    Linux下GCC生成和使用静态库和动态库详解(一)
  • 原文地址:https://www.cnblogs.com/it-xcn/p/5775433.html
Copyright © 2011-2022 走看看