注册 登录
编程论坛 ASP.NET技术论坛

三层到底怎么引用的?

等待冰柠檬 发布于 2010-06-04 20:54, 694 次点击
用户层(UI) 表示层(BLL) 数据层(DAL) 和 MODEL
到底是怎么引用的?
附加问下 那些弹出对话框啊 加密啊 都放在哪个层?

[ 本帖最后由 等待冰柠檬 于 2010-6-4 21:48 编辑 ]
4 回复
#2
yms1232010-06-04 21:16
三层引用好像没有统一的样板式代码,每个系统引用不一定相同。
#3
冰镇柠檬汁儿2010-06-04 22:25
楼主首先要明白这4个层之间都各自是做什么用的
用户层,这个说法不太好,要是叫前台页面展示层可能更好理解,是用于展示页面的,也就是说,在这里只是将数据显示出来,至于数据从何而来,做过怎样的处理,这里都是不管的。
表示层,其实这个说法不正确,应该叫业务逻辑层,也就是说这里处理业务上的逻辑,像你附加里问的,弹出对话框应该在展示层,而加密的算法应该在这里,然后在展示层调用
数据层,主要是访问数据库的相关方法,这里写sql语句,并调用数据库,我都是习惯再单写一层,专门写访问数据库的类库,而sql语句写在这里。
MODEL叫持久化对象类,是对应表写的只有属性的类,这个层的类的对象一般都是用于传参的操作。
所以:
具体的这4层应该是展示层引用业务逻辑层和model,业务逻辑层引用数据库层和model层,数据库层引用model。
#4
yms1232010-06-05 00:09
持久化对象是指将某一个对象存储在持久介质里(如数据库或XML文件等),在需要时将这个对象再还原回来继续使用。
#5
misswang2010-06-05 08:47
添加引用
1