狼奔代码生成工具(http://ltfwan.d33140.jit8.cn)是一款为程序员设计的代码生成器,更是一款软件项目智能开发平台,它可以自动生成ASP.NET页面及后台代码,采用了面向服务的架构(SOA)。那么,要如何通过狼奔代码生成工具生成一套完整的项目平台;下面,我们通过以下步骤来实现这个操作。

 

 

一、下载和安装

 

大家可以通过狼奔代码生成工具官网http://ltfwan.d33140.jit8.cn下载狼奔代码生成工具最新版及相关使用手册。下载完成的安装和其他软件的安装一致,没有其他特别需要注意的。。

 

安装完毕之后,首次运行工具,则会提示需要设置项目生成目录,设置之后,会在设置的项目生成目录生成数据库脚本及数据库结构图(PDM格式,powerdesigner打开、修改及添加)。注:只会在第一次运行时生成(Moban目录)。

 

 

狼奔代码生成工具使用心得

 

 

 

 
 
 

 

 

 

二、使用狼奔代码生成工具

 

打开狼奔代码生成工具(注:在使用工具生成项目之前,首先需要建立数据库。系统默认数据库名称为Sys,打开SQL企业管理器,新建数据库,然后到设置的生成目录打开SQL脚本生成数据库);系统有默认的数据表,可以根据自己项目的需求更改数据库。

 

界面如下:

 

 

 

 

狼奔代码生成工具使用心得

 

 

 

 
 

 

 

 

图上有5个按钮,分别对应不同的功能。

 

1、 连接数据源

 

这里的连接数据源可以为2种类型的。。第一种是SQL上的物理数据库,第二种是由PowerDesigner打开的PDM文件(系统默认打开的是自动生成的PDM文件)(注:狼奔代码生成工具可连接多种数据库。如:Sqlserver2005/2008版本、oracle或者mysql;支持PowerDesigner15版本,这里只介绍S QL一种)

 

下面我们简单了解一下2种不同的连接。

 

1)、SQL上的物理数据库

 

 

 

狼奔代码生成工具使用心得

 

 

 

 
 

 

 

通过SQL企业管理器,新建数据库,数据库命名必须是Sys,建立之后,运行系统自动生成的脚本,

 

生成数据库。

 

 

狼奔代码生成工具使用心得

 

 

 

 
 

 

 

添加默认数据

 

 

狼奔代码生成工具使用心得

 

 

 

 
 
 

 

 

生成之后,我们可通过连接数据源按钮,连接SQL上新建立的物理数据库

 

 

狼奔代码生成工具使用心得

 

 

 

 
 
 

 

 

点击测试,选择数据库,则会连接到SQL上的物理数据库。

 

狼奔代码生成工具默认的数据库中有如下几张表:

 

 

狼奔代码生成工具使用心得

 

 

 

 
 
 

 

 

我们可通过SQL直接新建数据库,然后,返回狼奔代码生成工具,刷新项目,就会看到我们新建的数据库了。

 

我添加添加了TmpTable一张表,2个字段

 

 

狼奔代码生成工具使用心得

 

返回狼奔代码生成工具,刷新项目,就会看到新添加的表。

 

 

狼奔代码生成工具使用心得

 

 

 

 
 
 

 

 

2)PowerDesigner模式

 

我们可通过PowerDesigner打开自动生成的PDM文件(Sys.PDM),通过PowerDesigner可进行数据库设计,设计完毕后刷新项目即可。

 

 

2、 生成项目

 

数据库搞定之后,点击生成项目

 

 

狼奔代码生成工具使用心得

 

 

 

 
 
 

 

 

系统会自动生成一套完整的项目平台。

 

 

狼奔代码生成工具使用心得

 

 

 

 

生成完毕会自动关闭狼奔代码生成工具。。(释放内存,这个不错)

 

 

 

3、 刷新项目

 

这个功能是用在,我们修改过数据库或者是数据库设计完毕之后,由狼奔代码生成工具自动刷新的,,自动读取数据结构,生成项目平台。

 

4、 系统设置

 

在系统设置这里我们可以设置项目生成目录和顶级命名空间

 

 

狼奔代码生成工具使用心得

 

 

 

 

 

 

 

5、 登陆系统

 

 

狼奔代码生成工具使用心得

 

 

 

 

 

应该是专业版用的

三、小结

 

粗略的使用了狼奔代码生成器一边之后,发下它的几个比较有特色的地方。

 

1、 数据库支持比较多

 

2、 数据库设计比较灵活

 

3、 生成的是整个项目平台,界面美观,且未发现生成后的平台有BUG

 

不过在使用狼奔代码生成工具之前,要求对MVC有一定的了解,不然会找不到如何下手。小弟就是不懂MVC,只有以上点点感受。正在努力学习中,后续会发一个学习使用狼奔代码生成工具的教程,一步一步的用起来。