当前位置:首页 > 黑客业务 > 正文内容

代码生成器源码(用代码生成代码)

hacker3年前 (2022-06-09)黑客业务130

本文导读目录:

有没有多语言网站源代码自动生成器

SPMaker 你可以看看这个。。。 不过确实是自己写更好。。。用惯了工具 以后要是到一台没工具的电脑上 一会连最基本的都写不出来~

动软代码生成器可以生成到wps吗

请参看下面的图文教程《动软代码生成器怎么用-动软代码生成器教程》http://jingyan.baidu.com/article/e52e3615a3c98e40c60c5129.html

1. 系统要求:Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。

2. 官方下载地址:http://www.maticsoft.com/download.aspx

3. 下载解压后安装包有如下文件,如图:

Codematic2.msi 是动软.NET代码生成器的安装文件。

Builder文件夹是代码生成插件的源码,动软.NET代码生成器支持可扩展的代码生成插件,用户可以定制自己的代码生成的插件,根据接口开发自己的代码生成方式,按自己的需求进行代码生成。

Codematic_Data.MDF和Codematic_Log.LDF是通过动软新建项目中所带管理模块所需要的数据库文件。后台管理员默认登录用户名:admin 密码:1

2

安装

1.双击Codematic2.msi 进行直接安装即可。安装动软时,如果用户机器360弹出警告,那仅仅是个签名认证提示,并非木马,选择“继续安装”,然后点击“确定”即可。

2.安装成功后,在开始-菜单和桌面上会有动软.NET代码生成器的图标。

3

在软件界面的左侧数据库视图窗口,选择【服务器】,右键出现菜单或 点击第1个按钮如图红框内

4

选择【添加服务器】,然后,出现“选择数据库类型”窗口

5

根据自己的实际情况,选择一个机器上有的或自己项目中在用的数据库类型。并确保你选择的数据库是可以正常访问的。然后,【下一步】。

如果选择的是SQL Server,则会出现如图所示界面:

注意事项:

(1) 输

入服务器IP地址,如果是本机也可以是:(local) 或是. 或者

127.0.0.1。 如果服务器并非只有一个默认实例,请采用:服务器\实例名的方式连接。(2)一定要选择和实际数据库服务器版本一致的选项,

否则会导致连接数据库错误。注意:请使用SQLServer的企业版或正式版本,不能是SQL

EXPRESS版,否则无法连接。(3)身份验证可以选择是SQLServer认证,还是Windows认证。

(4)输入数据库服务器用户

名密码。如果不知道,请联系你的数据库管理员。(5)如果数据库的表比较多,连接速度会比较慢,启用【高效连接模式】实现快速连接。(6)可以通过【连接

/测试】,来连接服务器并获取数据库列表,从而可以实现只选择连接一个库进行操作,减少不必要的连接时间,提高工作效率。

6

如果选择的是Oracle,出现如图所示界面;

输入您自己安装过的Oracle的管理员用户名和密码,服务就是安装的Oracle服务名,一般默认是Oracle所在的机器名,如果不确定,请联系您的数据库管理员。

7

如果选择的是MySQL,出现如图所示界面

8

如果选择的是Oledb出现如图所示界面;

在地址文本框,可以直接输入Access库的文件地址,注意:库文件尽量不要放在桌面,并且确保你的文件地址正确。如果你的Access并没有设置密码,下面的密码可以不用管。

9

如果选择的是SQLite,出现如图所示界面

10

在以上步骤确定后,动软.NET代码生成器的数据库视图就出现了数据库服务器的信息。如图所示

11

在数据库上右键,【浏览数据库】,通过选择库和表可以查看表和字段的信息。

12

选择【新建查询】菜单,即出现SQL的查询分析器窗口,可以输入SQL语句进行查询。

13

在表上,右键选择【浏览表数据】,可以查看表的数据内容。

14

新建整个项目

在看过了基本的数据库管理功能之外,下面我们就可以开始生成代码了。

首先,一般之一次生成,我们要生成的是整个项目框架。

选中数据库,然后右键:【新建NET项目】,或者直接点工具栏上的快捷图标均可。

15

然后,选择项目类型和版本:如图所示;

l 简单三层结构:生成标准的三层架构项目。

l 工厂模式结构:生成基于工厂模式的项目架构,适合一个项目多数据库类型的情况。

l 简单三层结构(管理):生成标准的三层架构项目,并且带有基本的系统管理功能和界面,这些通用的功能主要是节省开发人员的时间,可以在此基础上直接去开发自身业务模块。

这里暂以“简单三层结构(管理)”为例进行说明。

16

点击【下一步】,选择要生成的表和配置:如图所示;

双击选择要生成的表,选到右侧列表框。然后点击【开始生成】即可。

如果需要修改一些配置可以修改你自己的命名空间名字,是否去掉表的前缀。

代码模板组件类型,一般初学者建议默认即可。

相关组件说明:

BuilderDALParam 数据访问层(DAL)基于Parameter方式的代码生成组件(推荐)

BuilderDALProc 数据访问层(DAL)基于存储过程方式的代码生成组件

BuilderDALSQL 数据访问层(DAL)基于SQL拼接方式的代码生成组件

BuilderDALTranParam 数据访问层(DAL)带有事务的代码生成组件

DAL由于不同项目要求不同,根据项目需求,选择其中一种方式即可。

BuilderBLLComm 基于标准的业务逻辑层代码(BLL)

BuilderModel Model层的代码生成组件

BuilderWeb 表示层的代码生成组件

备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

17

点击【开始生成】,则开始进行代码的生成,直到出现“项目工程生成成功”提示,项目生成完毕,如图所示;

18

打开生成的文件夹,如图所示;

19

双击解决方案文件,打开整个项目如图所示;

注:

“简单三层结构”目前暂时是VS2005版本,是为了兼容当前还在用2005的朋友。如果你使用的是VS2008,生成项目后,请先打开VS2008,选

择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008或VS2010即可,对代码没有任何影响。

20

打开Web项目,选中刚才选择生成的那几个表的页面文件夹,右键【包括在项目中】,如图所示;

21

打开web项目下web.config修改数据库连接字符串,如图所示;

注意:新建项目后,请记得先将安装包里附带的数据库文件Codematic_Data.MDF 附加到SQLServer中。

如果需要加密,可以使用安装包里的加解密工具(官方下载该工具)。

然后,选择解决方案进行重新生成整个解决方案。整个创建项目过程即全部完成。如图所示;

如果编译没有错误, 直接按F5键运行即可。整个创建项目过程即全部完成。

运行启动登录页面login.aspx,输入用户名:admin,密码:1

即登录动软系统框架的后台,界面如下

批量代码生成

新建项目功能只适合于之一次,因为不可能每次都新建项目,特别是项目已经在开发中。所以,以后的项目开发中更多的应用的是【批量代码生成】功能。批量代码生成特别适合项目后期追加代码时使用。

选中数据库或者表,然后单击右键菜单【代码批量生成】,如图所示;

出现的窗口和新建项目基本相似,只是多了一个选中架构的选项。如图所示;

备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

选则要生成的表,然后点击【导出】

在生成的文件夹中,我们可以看到:如图所示

批量生成代码只生成业务表的代码,不再有解决方案文件和项目文件,以及其它类库等。我们可以将生成的这些文件直接拖到现有的解决方案中即可。

单表代码生成

除了新建项目和批量代码生成,偶尔我们希望更个性化自定义一些代码生成的字段,而不是全部的自动生成,这是我们可以考虑针对单表的代码生成。

在左侧【数据库视图】,选中表,右键菜单【单表代码生成器】,如图所示

然后,出现单表的代码生成器界面,我们设置自己需要更改的信息。如图所示;

选项说明:

Ø 项目名称:主要用在生成DB脚本中。

Ø 二级命名空间:指的是这个类放在某一个二级文件夹下,从而命名空间中应该带这个文件夹的名字。

Ø 顶级命名空间:就是项目的命名空间名称。

Ø 类名:可以自己根据表名定义自己需要的名字。

Ø 类型:主要是生成什么代码,DB脚本主要生成表的存储过程和表的创建脚本及数据脚本。

Ø 架构选择:目前仅支持这3种最常用的架构。

Ø 代码类型:指生成指定架构中具体某一个项目中的代码。

Ø 代码模板组件类型:指生成代码的方式,因为即使同一个代码有很多的写法,组件主要实现的是不同的写法,但每种写法实现的功能都是一样的。主要看项目需要和个人习惯进行选择。

Ø *** 选择:指生成最基本的增删改查的 *** 代码,后续版本将支持用户自定义这些 *** 。

备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

然后,点击【生成代码】按钮,即可生成该类的代码,如图所示;

生成的代码,可以直接复制到项目文件中,也可以右键保存成CS文件。

通过窗体下面的Tab按钮可以来回切换设计视图和代码。

代码生成规则设置

打开菜单【工具】-【选项】-【代码生成设置】

这些配置保存后,在生成代码的时候将按照这个规则进行生成。

代码生成的规则设置范围还在不断增加中。

另外,不同数据库类型的数据类型各有不同,这里提供了字段类型和C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。

怎么让代码生成器生成的代码自动对齐

工具/原料

动软代码生成器2.78

SQL Server 2005/2008

Visual Studio 2008/2010或更高版本

*** /步骤

1

下载

1. 系统要求:Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。

2. 官方下载地址:http://www.maticsoft.com/download.aspx

3. 下载解压后安装包有如下文件,如图:

Codematic2.msi 是动软.NET代码生成器的安装文件。

Builder文件夹是代码生成插件的源码,动软.NET代码生成器支持可扩展的代码生成插件,用户可以定制自己的代码生成的插件,根据接口开发自己的代码生成方式,按自己的需求进行代码生成。

Codematic_Data.MDF和Codematic_Log.LDF是通过动软新建项目中所带管理模块所需要的数据库文件。后台管理员默认登录用户名:admin 密码:1

2

安装

1.双击Codematic2.msi 进行直接安装即可。安装动软时,如果用户机器360弹出警告,那仅仅是个签名认证提示,并非木马,选择“继续安装”,然后点击“确定”即可。

2.安装成功后,在开始-菜单和桌面上会有动软.NET代码生成器的图标。

3

在软件界面的左侧数据库视图窗口,选择【服务器】,右键出现菜单或 点击第1个按钮如图红框内

4

选择【添加服务器】,然后,出现“选择数据库类型”窗口

5

根据自己的实际情况,选择一个机器上有的或自己项目中在用的数据库类型。并确保你选择的数据库是可以正常访问的。然后,【下一步】。

如果选择的是SQL Server,则会出现如图所示界面:

注意事项:

(1) 输入服务器IP地址,如果是本机也可以是:(local) 或是. 或者 127.0.0.1。 如果服务器并非只有一个默认实例,请采用:服务器\实例名的方式连接。(2)一定要选择和实际数据库服务器版本一致的选项,否则会导致连接数据库错误。注意:请使用SQLServer的企业版或正式版本,不能是SQL EXPRESS版,否则无法连接。(3)身份验证可以选择是SQLServer认证,还是Windows认证。

(4)输入数据库服务器用户名密码。如果不知道,请联系你的数据库管理员。(5)如果数据库的表比较多,连接速度会比较慢,启用【高效连接模式】实现快速连接。(6)可以通过【连接/测试】,来连接服务器并获取数据库列表,从而可以实现只选择连接一个库进行操作,减少不必要的连接时间,提高工作效率。

6

如果选择的是Oracle,出现如图所示界面;

输入您自己安装过的Oracle的管理员用户名和密码,服务就是安装的Oracle服务名,一般默认是Oracle所在的机器名,如果不确定,请联系您的数据库管理员。

7

如果选择的是MySQL,出现如图所示界面

8

如果选择的是Oledb出现如图所示界面;

在地址文本框,可以直接输入Access库的文件地址,注意:库文件尽量不要放在桌面,并且确保你的文件地址正确。如果你的Access并没有设置密码,下面的密码可以不用管。

9

如果选择的是SQLite,出现如图所示界面

10

在以上步骤确定后,动软.NET代码生成器的数据库视图就出现了数据库服务器的信息。如图所示

11

在数据库上右键,【浏览数据库】,通过选择库和表可以查看表和字段的信息。

12

选择【新建查询】菜单,即出现SQL的查询分析器窗口,可以输入SQL语句进行查询。

13

在表上,右键选择【浏览表数据】,可以查看表的数据内容。

14

新建整个项目

在看过了基本的数据库管理功能之外,下面我们就可以开始生成代码了。

首先,一般之一次生成,我们要生成的是整个项目框架。

选中数据库,然后右键:【新建NET项目】,或者直接点工具栏上的快捷图标均可。

15

然后,选择项目类型和版本:如图所示;

l 简单三层结构:生成标准的三层架构项目。

l 工厂模式结构:生成基于工厂模式的项目架构,适合一个项目多数据库类型的情况。

l 简单三层结构(管理):生成标准的三层架构项目,并且带有基本的系统管理功能和界面,这些通用的功能主要是节省开发人员的时间,可以在此基础上直接去开发自身业务模块。

这里暂以“简单三层结构(管理)”为例进行说明。

16

点击【下一步】,选择要生成的表和配置:如图所示;

双击选择要生成的表,选到右侧列表框。然后点击【开始生成】即可。

如果需要修改一些配置可以修改你自己的命名空间名字,是否去掉表的前缀。

代码模板组件类型,一般初学者建议默认即可。

相关组件说明:

BuilderDALParam 数据访问层(DAL)基于Parameter方式的代码生成组件(推荐)

BuilderDALProc 数据访问层(DAL)基于存储过程方式的代码生成组件

BuilderDALSQL 数据访问层(DAL)基于SQL拼接方式的代码生成组件

BuilderDALTranParam 数据访问层(DAL)带有事务的代码生成组件

DAL由于不同项目要求不同,根据项目需求,选择其中一种方式即可。

BuilderBLLComm 基于标准的业务逻辑层代码(BLL)

BuilderModel Model层的代码生成组件

BuilderWeb 表示层的代码生成组件

备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

17

点击【开始生成】,则开始进行代码的生成,直到出现“项目工程生成成功”提示,项目生成完毕,如图所示;

18

打开生成的文件夹,如图所示;

19

双击解决方案文件,打开整个项目如图所示;

注:“简单三层结构”目前暂时是VS2005版本,是为了兼容当前还在用2005的朋友。如果你使用的是VS2008,生成项目后,请先打开VS2008,选择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008或VS2010即可,对代码没有任何影响。

20

打开Web项目,选中刚才选择生成的那几个表的页面文件夹,右键【包括在项目中】,如图所示;

21

打开web项目下web.config修改数据库连接字符串,如图所示;

注意:新建项目后,请记得先将安装包里附带的数据库文件Codematic_Data.MDF 附加到SQLServer中。

如果需要加密,可以使用安装包里的加解密工具(官方下载该工具)。

然后,选择解决方案进行重新生成整个解决方案。整个创建项目过程即全部完成。如图所示;

如果编译没有错误, 直接按F5键运行即可。整个创建项目过程即全部完成。

运行启动登录页面login.aspx,输入用户名:admin,密码:1

即登录动软系统框架的后台,界面如下

批量代码生成

新建项目功能只适合于之一次,因为不可能每次都新建项目,特别是项目已经在开发中。所以,以后的项目开发中更多的应用的是【批量代码生成】功能。批量代码生成特别适合项目后期追加代码时使用。

选中数据库或者表,然后单击右键菜单【代码批量生成】,如图所示;

出现的窗口和新建项目基本相似,只是多了一个选中架构的选项。如图所示;

备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

选则要生成的表,然后点击【导出】

在生成的文件夹中,我们可以看到:如图所示

批量生成代码只生成业务表的代码,不再有解决方案文件和项目文件,以及其它类库等。我们可以将生成的这些文件直接拖到现有的解决方案中即可。

单表代码生成

除了新建项目和批量代码生成,偶尔我们希望更个性化自定义一些代码生成的字段,而不是全部的自动生成,这是我们可以考虑针对单表的代码生成。

在左侧【数据库视图】,选中表,右键菜单【单表代码生成器】,如图所示

然后,出现单表的代码生成器界面,我们设置自己需要更改的信息。如图所示;

选项说明:

Ø 项目名称:主要用在生成DB脚本中。

Ø 二级命名空间:指的是这个类放在某一个二级文件夹下,从而命名空间中应该带这个文件夹的名字。

Ø 顶级命名空间:就是项目的命名空间名称。

Ø 类名:可以自己根据表名定义自己需要的名字。

Ø 类型:主要是生成什么代码,DB脚本主要生成表的存储过程和表的创建脚本及数据脚本。

Ø 架构选择:目前仅支持这3种最常用的架构。

Ø 代码类型:指生成指定架构中具体某一个项目中的代码。

Ø 代码模板组件类型:指生成代码的方式,因为即使同一个代码有很多的写法,组件主要实现的是不同的写法,但每种写法实现的功能都是一样的。主要看项目需要和个人习惯进行选择。

Ø *** 选择:指生成最基本的增删改查的 *** 代码,后续版本将支持用户自定义这些 *** 。

备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

然后,点击【生成代码】按钮,即可生成该类的代码,如图所示;

生成的代码,可以直接复制到项目文件中,也可以右键保存成CS文件。

通过窗体下面的Tab按钮可以来回切换设计视图和代码。

代码生成规则设置

打开菜单【工具】-【选项】-【代码生成设置】

这些配置保存后,在生成代码的时候将按照这个规则进行生成。

代码生成的规则设置范围还在不断增加中。

另外,不同数据库类型的数据类型各有不同,这里提供了字段类型和C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。

前段时间动软开源, 我很想要一份动软代码生成器的源代码,不知道谁能提供?

动软好像也是.net写的吧,只想看看源码的话,直接用Red Gate .NET Reflector反射就行了

要逆向工程,Red Gate .NET Reflector需要插件,能还原出sln

java代码生成器能生成c语言代码吗?用什么 *** 能实现呢?

按照我的理解,可以的,代码生成器是跨平台,而且是跨语言的(至少是跨文本语言的,UML暂时不好说,)。

代码生成器作为一种开发工具,一般不直接作为程序的一部分,通常也不直接或间接(如通过AOP)被程序调用,他是通过编程的方式生成所需要的代码,然后将生成的代码作为源文件,复制到开发工具的代码区,然后进行编译。由于代码生成器是在编译之前运行的,因此它可以跨语言,你不但可以用代码生成器生成高级语言,也可以生成汇编语言,甚至机器码(0、1代码)。

但编写代码生成器是一个难点,它需要你了解目标编程语言的语法。如果别人已经把你需要的代码生成器写好了,你只需按要求使用即可,此时就不需要了解目标编程语言的语法。

JNI是通过Java调用C语言(或其他语言,一般是C),它的实现机制与代码生成器不同(JNI是通过代码调用实现功能,而代码生成器是生成代码,复制代码进行使用),由于C是底层语言,一些底层操作单靠Java无法实现,所以才需要JNI。

以上是我对代码生成器的个人理解,虽然提问时间已过了很久,但依然希望能对你及其他网友有所帮助。

java代码生成器用途

主要功能: 你只要设计好数据库 就可以生成java vo

java DAO jsp

servlet

struts-config配置信息

oracle 建表语句 查询语句 等

可生成java struts 架构的完整的源码 包括 增加 删除 修改 查询等功能的源码

1.不同的架构,需要不同的生成器

2.生成器一般需要模板技术,如freeMarker、velocity等

3.生成器也是Java项目,可以自己修改、设计、开发

4.生成器能节省一定的工作量

学这个? 网上都有现成的软件,会用就行,使用很简单。 如果是想学开发一个代码生成器的话,我觉得没必要啊。

你把JAVA 语言学会了,真正在开发的时候自然会遇见这个软件,自然就会了

扫描二维码推送至手机访问。

版权声明:本文由黑客24小时在线接单网站发布,如需转载请注明出处。

本文链接:https://www.cn-sl.com/124329.html

分享给朋友:

“代码生成器源码(用代码生成代码)” 的相关文章

中国水稻价格信息网 「湖北水稻价格最新市场价」

粘火稻商场那几年,如许 会形成来岁 商场保有质太年夜 ,红废隆、鹤岗、 二0 一 九年稻谷掩护 价或者将于 二月尾 前颁布 ,年夜 米没厂价钱  二点0 六- 二点 一0元/斤。  一 一月 一 七日火稻价钱 剖析 、北风金融网, 一点 九每一斤。 乌龙江东部牝丹江、每一斤的价钱 否以到达  八- ...

圣达菲怎么样(华泰汽车圣达菲怎么样)

  国产SUV再加新成员 新圣达菲卖 一0. 一 八- 一 二. 五 八万元   铁扇私主   揭橥 于   牛车网    二0 一 四. 一 一. 二0  一 五:0 二   华泰新圣达菲正在本年 的广州车铺邪式上市,新车异时拉没搭载 一. 五T汽油以及 二.0T柴油柴油二种动员 机的 ...

军队文职怎么样(部队文职到底怎么样)

军事人材网宣布 通知布告 称, 二0 一 九年三军 里背社会公然 雇用 文职职员  一 九 五 三 二人,这么军职文职职员 待逢若何 ?军平易近 私共引导课程掩护 文职职员 待逢的次要圆里是甚么文职职员 待逢保证 政策是依照 下于本地 异类职员 、具备比拟 上风 的思绪 设计的,次要体如今 四个圆里...

抽动症怎么治(抽多动症是怎么治疗)

孩子抽动阻碍是一种严峻 的疾病。假如 儿童得了抽动阻碍,否能会涌现 严峻 的说话 阻碍,那 对于儿童的身口是一个很年夜 的袭击 。正常去说,男熟的病发率比父熟下许多 ,这么若何 医治儿童的抽动阻碍呢?交高去,那个答题否以由边肖往返 问。起首 ,孩子的抽动阻碍有许多 病症。儿童轻易 感情 重要 。有些...

网咖加盟店排行榜(网吧加盟有什么牌子)

杰推,网咖的话有捕鱼 、如今 年青 人皆怒悲看动漫,而网咖否以作到吃喝玩乐于一体,会营业 职员 跟您接洽 ,连锁添盟要看品牌的影响力战经营才能 ,其真武汉的网咖照样 蛮多的,有曲营店。 那是抉择添盟模式异常 主要 之处,http/wgoldenkccn/网吧showneasp必修NewsID= 一 ...

花卉市场批发价格行情 「批发鲜花市场进货渠道」

是今朝 天下 最年夜 的陈花产天,有二个比拟 年夜 的花草 商场,要的质长,昆亮入货的话便来呈贡斗北花市,翻倍的。拆建战入货资金四部门 。不外 玖烨花草 的花没有贱。 尔是湖北的,有甚么网站出.消费才能 要跟上;找到孬的入货渠叙,花草 商场了,只说陈切花,如今 搬到同盟 路了,上海,发卖 数目 比客...

评论列表

性许妄愿
3年前 (2022-06-09)

C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。前段时间动软开源, 我很想要一份动软代码生成器的源代码,不知道谁能提供?动软好像也是.net写的吧,只想看看源码的话,直接用Re

莣萳厌味
3年前 (2022-06-09)

XPRESS版,否则无法连接。(3)身份验证可以选择是SQLServer认证,还是Windows认证。(4)输入数据库服务器用户名密码。如果不知道,请联系你的数据库管理员。(5)如果数

纵遇西奺
3年前 (2022-06-09)

同,根据项目需求,选择其中一种方式即可。BuilderBLLComm 基于标准的业务逻辑层代码(BLL)BuilderModel Model层的代码生成组件BuilderWeb

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。