求一个简单的asp.net2.0三层结构例子

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:24:36
在学习 asp.net 三层架构,理解一直是模模糊糊的,
哪位高手能够帮我做一个简单的例子来帮忙理解下!
顺便说说 需要安装什么环境.
网上复制一大堆莫名其妙代码的就免了吧!
谢谢..

(注释,这是我现编的,不是摘抄的,我保证你看懂,看下去吧.)

没什么难的,其实反而更清晰了. 换个视角去看.

就跟公司一样,难道经理从采购到加工,到销售到售后都负责吗? 为了让业务和管理清晰和流程化,必须分部门,每个部门做专门应该做的事.

三层即,数据层,逻辑层,表现层.

咱从底层开始说.

[数据层],顾名思义,就是操作数据库.这一层就负责增,删,写,查询.别的它不管.

举例:

设计一个数据操作类叫做: DAL_Admin,这个类包括4个成员函数:Insert\Update\Delete\Login
看名字知道这4个家伙会干什么,他们负责对数据库中的Admin表进行相应的操作.
为了下面的例子我只写出Login函数的定义:

public bool Login(string strName, string strPassword)
{
//这里的代码省略,就是链接数据并且查询是否有符合条件的记录
//成功返回true, 否则返回false
}

[逻辑层],负责一些逻辑和流程上的处理,比如我们现在要判断管理员登陆口令是否正确, 在这里定义一个类:BLL_Admin,也写一个 Login 函数(当然,你叫什么都行,这里是为了清晰,实际中没必要跟数据层方法名保持一致):

//我们要使用数据层所以这里有个对象的定义:
DAL_Admin myAdmin = new DAL_Admin();

public bool Login(string strName, string strPassword)
{
return myAdmin.Login(strName, strPassword);
}

看见了吧,对数据的操作都让数据层去管理,我们这里的逻辑层只是为表示层提供调用的方法(函数).当然,这个例子简单了点,你可以做一些更复杂的逻辑处理后再返回给表示层.这里只是让你