ASP.NET Web三层架构的搭建(表现层、业务逻辑层、数据访问层),基于GridView显示数据
前言:
任何复杂的软件都可以通过分层来组织,每一层表示系统的额一个逻辑部分。软件系统通常分为三层:业务逻辑层、数据访问层和表现层。业务逻辑层中的模块包含了系统需要的所有功能上的算法和计算过程,并于数据访问层和表现层交互。数据访问层是一个代码类库,提供了访问位于持久化容器(如数据库)中数据的功能。在分层系统中,所有关于从持久化介质中读取数据或向其写入数据的工作均属于数据访问层的任务。表现层是用户界面和表现逻辑,它的地位同样重要,如果没有用户界面,则程序无法运行,即使中间层的代码堪称完美,用户也无法使用。在实际开发中,表现层通常是系统最后开发的部分,并需要使用Visual Studio等开发工具实现。
下面就让我来为大家讲解讲解!
1.打开Visual Studio,创建项目,先创建一个空的解决方案!
将解决方案命名为Demo
2.在Demo解决方案内添加一个类库。
将其命名为Models,Models是模型层,作为数据访问层连接数据库的介质。
3.在Demo解决方案内再次添加一个类库,将其命名为DAL,DAL就是和数据访问层。
4.在Demo解决方案内再次添加一个类库,将其命名为BLL,BLL就是和业务逻辑层。
5.在Demo解决方案内再次添加一个ASP.NET Web 应用程序,这个就是表现层。
将其命名为WebUI
选择空
6.为DAL、BLL、WebUI添加引用。
引用步骤:1.打开DAL——>右键引用——>添加引用——>勾选解决方案内的Models——>确定
2.打开BLL——>右键引用——>添加引用——>勾选解决方案内的Models和DAL——>确定
3.打开WebUI——>右键引用——>添加引用——>勾选解决方案内的Models和BLL——>确定
7.在Models内添加一个类,命名为数据库的表名,我GoodsDB数据库的这个表名为Goods。
每个类这里要加上public
写属性,一个属性对应一个列名。
8.在DAL内添加一个DBHelper类。
编写DBHelper类。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using