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

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

本文出自: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表示层了。在表示层,我们就会详细的看到通过逻辑处理和数据处理后在表示层上面的调用了。
我们主要是实现对用户的注册,登录和查询。

相关文章
|
3天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
|
16天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
23 1
|
24天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
本系列学习教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin语法的读者,建议参考“简洁”系列教程。本文重点介绍了Kotlin实现MVVM架构的设计思路和代码实现,包括Model、ViewModel和View层的具体实现,以及如何通过LiveData和viewModelScope有效管理数据和内存,避免内存泄漏。此外,还讨论了MVVM架构的常见缺点及应对策略,帮助开发者在实际项目中更好地应用这一设计模式。
28 1
|
26天前
|
前端开发 测试技术 数据处理
Kotlin教程笔记 - MVP与MVVM架构设计的对比
Kotlin教程笔记 - MVP与MVVM架构设计的对比
30 2
|
26天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
28 2
|
27天前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
|
24天前
|
存储 前端开发 Java
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
|
26天前
|
前端开发 JavaScript 测试技术
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
30 0
|
26天前
|
存储 前端开发 Java
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
45 0
|
26天前
|
存储 NoSQL API
.NET NoSQL 嵌入式数据库 LiteDB 使用教程
.NET NoSQL 嵌入式数据库 LiteDB 使用教程~