关于三层架构的具体解释
发布网友
发布时间:2022-04-11 23:26
我来回答
共4个回答
热心网友
时间:2022-04-12 00:55
1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不 是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成 :aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地 提供服务。
具体的区分方法
1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
打个比方来说,你要做一个简单的功能:往数据库里插入一条学生记录
外观层:只是处理你的界面应该怎么展示,比如控件的布局,还有一个主要的就是把界面上控件内的数据读取下来。这一层主要做的事情,就是从外部获取数据,当然还有一些简单的判断,比如判断那些数据是不能为空的,必须输入。
然后调用中间层的一个访问,通过参数的形式转过去。
中间层的接到从外观屋传来的数据,这里就做业务辑逻的判断。比如判断只有20岁以上的人才能保存在数据库等,反正这里是关心业务的,通过业务逻辑层的数据,就调用数据访问层的方法
数据访问层只做与数据库打交道的工作(也可以是与文件打交道,毕竟保存数据的地方不只有数据库)。数据库访问层不会对业务逻辑做过多的判断,他的任务就是为了把中间层传过来的数据如果保存在数据库中。
热心网友
时间:2022-04-12 02:13
所有有ASPX的文件都是在表示层
业务层属于单独项目,里边的文件都是类没有aspx文件(比如可以在业务层进行逻辑判断),数据访问层同理(在此层类中操作数据库)
热心网友
时间:2022-04-12 03:48
表现层:就是你提交到最终交互的产品,能够实物看到的。
逻辑层:说简单点就是你怎样把不同的数据层串联起来的代码存放的地方。
数据访问层:所有涉及到数据处理或访问的代码全部写在这一层。
热心网友
时间:2022-04-12 05:39
UI-业务逻辑-数据