ASP.NET三层架构基础详细操作图文教程(二)-阿里云开发者社区

开发者社区> 开发与运维> 正文

ASP.NET三层架构基础详细操作图文教程(二)

简介:

本文出自:http://www.cnntec.com 作者:AZ猫 转发请注明出处,违者必究
之前我们说过了DAL层,现在我们来讲一下BLL层。BLL层是逻辑层,位于数据层之上。
那么我们应该不难看出,BLL层需要调用DAL层的方法。于是,我们必须在BLL层的引用目录鼠标右键,添加引用
添加上StudyCSharp.DAL和StudyCSharp.Entity以及StudyCSharp.Utility三个项目的引用。如图:

ASP.NET三层架构基础详细操作图文教程(二)

然后我们在BLL项目中添加Userinformation_BLL.cs类文件。
如图:

ASP.NET三层架构基础详细操作图文教程(二)
没错,Userinformation_BLL.cs类就是逻辑类。
我们先把DAL层的方法都COPY过来,因为他们是要是BLL层里实现的,当然我是倒着讲的,所以现在我们倒着在实现,嘿嘿。按理来说,我们应该先UI,再BLL,最后再DAL。为了方便大家深入了理解,所以我就反着来了。
COPY过来后,我们删掉方法内的内容,然后调用DAL相应的方法如下:

ASP.NET三层架构基础详细操作图文教程(二)
这就是引用的目地。
ASP.NET三层架构基础详细操作图文教程(二)
这是逻辑层,当然会简简单单的传入表示层的参数,获得数据层的数据返回。
因为这里举的是简单的用户信息增,删,改,查的小例子,所以逻辑不是很复。
我们中修改几个方法,第一个是CreateUserInfo另一个是UpdateUserInfo,还有一个UserLogin类
主要是将用户传入的密码参数进行加密。因为我们是使用的实体类型,所以就很好操作了。
在此之前,我们需要在StudyCSharp.Utility添加一个MD5类,即加密类。
因为在MD5类中,我们使用了FormsAuthentication类,所以我们在在Utility项目下对引用目录点右键,添加对system.web的引用。
如下:
ASP.NET三层架构基础详细操作图文教程(二)
并在类的命名空间上引用

using System.Web.Security;

如下图

ASP.NET三层架构基础详细操作图文教程(二)
下面是我们修改Userinformation_BLL.cs中的方法,给用户的密码加密。
如图:

ASP.NET三层架构基础详细操作图文教程(二)

那么在逻辑层我们就实现了简单的逻辑,将用户的传入的密码进行加密。无论是更新,新增,还是对比数据库查询。
到此,DAL,BLL,Utility三个层的处理就完了。剩下的就是UI表示层了。在表示层,我们就会详细的看到通过逻辑处理和数据处理后在表示层上面的调用了。
我们主要是实现对用户的注册,登录和查询。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章