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层)。

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值