问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于三层架构的具体解释

发布网友 发布时间: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-业务逻辑-数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 现在在培训班学习java开始做服务器的增删改查,但是用的三层架构的调用关系和各自是干嘛的老是捋不清楚, 求高手用c# winform三层架构 来写一个增删改查或者用户登录的程序。刚接触三层,希望以此参考学习。 asp.net三层架构实现增删改查 c#实现增删查改的三层架构winform小程序 请问你有asp.net用三层架实现数据库的增删改查程序么?一个用户的注册、登陆页面;修改和删除用户名和密码 C#里怎么使用ListView控件实现数据库的增删改查,要求使用三层架构分为UI层BLL层DAL层 求源码 求解 哪位大侠指点下SQL语句怎么写 高分求解 数据库树形结构查询 redis leftpop key存在 但是查不出来 Oracle 的dataguard里的备库是不是只需要安装软件而不需要建库呀? 如何提升Active Dataguard 与主库的同步速度 java面试题谁能帮我回答 如何利用ACCESS建立数据库,还有设计表结构,和如何添加数据呢?? vb动态建立一个access数据库 VB中怎么动态创建access数据库以及数据库表 特急VB中动态创建access数据库以及数据库表 vb.net怎么动态创建access数据库和表 如何用C#动态创建Access数据库和表 如何用c#代码动态的生成一个access数据库表,并创建表的结构? 搭建hadoop完全分布式集群,启动后遇到的问题 .net页面实现数据的增删查改 删除?我的数据库是在这里配置的啊,我是用三层架构做的 怎么判断一个ASP.NET的程序是否三层架构 sql数据库中新添加了一个字段,项目中三层架构哪些地方需要修改 大数据分析与处理方法解读 hadoop伪分布搭建-----hadoop fs -ls 出现no such file or directory hadoop单击伪分布没法自己定义Partitioner规则吗 ubuntu 14.04下搭建hadoop 伪分布集群32位的好还是64位的 伪分布模式安装hadoop需要多少台电脑 求高手指教hbase伪分布问题 hadoop 的 namenode可以做成多点吗 hadoop 伪分布DataNode TaskTracker 启不动!求高手指点一二,找了很久,本人只有5 分了,实在没办法。 Hadoop伪分布和集群的输出结果区别 sybase iq 中怎么装载和卸载 csv(列用逗号分隔,字符串用双引号引起来,行用换行符分隔) 格式的数据 ? 怎么卸载有道云笔记 显示必须以管理员身份卸载 游戏卸载这后重新装载还是以前的数据。 火车票查询系统,只是简单的查询,像12306那样,数据库具体要怎么设计 不就是一个订票网站吗 12306 的核心模型设计思路究竟复杂在哪里 火车票定购系统数据库数据库 12306火车票系统订单改抢票要和数据库做交互吗