ASP.NET三层架构及短信发送案例(二)

在上一篇,简单说明了下ASP.NET的三层架构和案例准备。

下来,就进入主题。

如何利用模板,来生成三层框架。

我们,需要一个工具,Codesmith。

CodeSmith是一种语法类似于asp.net的基于模板的代码生成器,程序可以自定义模板,作为开发人员工具,它可以减少重复编码的劳动量,提高效率。


没有软件的朋友们,自行百度下载,资源很多。

我这里使用的是Codesmith8.0的版本。

第一步,先用Codesmith连接数据库。

点击View选择Schema Explorer。


会弹出选项卡,下面按图示操作:


1.添加新的数据库

2.Add添加

3.输入名称(最好和VS工程名字一样,会避免很多麻烦)

4.选择SQL

5.点击更多

会弹出选项卡Connection Properties。


1.选择或者输入服务器名(因为有的电脑下拉没选项,所以得手动输入),不知道怎么获取服务器名的话,请看上篇,这里不做重复。

2.选择登录方式。我这里选择sa账号。

3.选择要连接的数据库名。

4.测试连接。

5.完成后点确定。

回到上一选项卡,直接OK,回到上一选项卡,close。

完成后,数据库连接就完毕了。


下面,需要做的是,导入模板。



1.选择Template Explorer选项卡,若没有,请在View里找。

2.打开新文件夹。

3.选择要导入的模板文件夹。

4.确定。

然后你就会看到那三个被导入的文件了。

简单说明下,三个文件的作用。

WEB_SQL_QUERY.cst :生成数据库的查询过程。(存储过程)

WEB_SQL_OP.cst :生成数据库的操作过程。(存储过程)

GENERATE_ENTITY.cst :生成三层框架的主要代码。

第二步,利用Codesmith生成框架代码。

这里,我们就先用一个表来举个例子。

还等什么,打开SQL数据库,新建一个表...


别忘了将id设为主键,并设置自增。


保存,刷新数据库,就能看到新建的表。

在Codesmith中,选择你刚才创建的表。

点击GENERATE_ENTITY.cst右键Execute。 


弹出选项卡,如图。


1.更改工程名字(最好和VS里的工程名一样,省事。)

2.选择更多。

弹出选项卡。


1.选择刚才创建的表Table_Txqz。

2.选中。

完成后点Generate生成代码。


会出现这个界面,里面所有代码都生成了,但是看起来很乱,一会操作不太好操作,所有,我建议关闭这个页面。

按照我下图的做法来。


1.双击

2.生成


这样生成的代码,看起来是不是更舒服点。

1.Model类。

2.业务逻辑层(BLL层)。

3.数据访问层(DAL层)。

4.界面层(UI层)。

没严格按照命名规则来,可能模板问题,请以我注释为准。

猜你喜欢

转载自blog.csdn.net/mdxiaohu/article/details/80778548
今日推荐