永发信息网

三层结构的实现

答案:4  悬赏:70  手机版
解决时间 2021-05-06 06:34
  • 提问者网友:愿为果
  • 2021-05-05 18:04
表示层,业务逻辑层,数据访问层分别是做什么的,有什么作用,最能用详细的代码解释?
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-05-05 19:04

给你个通俗的理解




我的理解:


数据访问层,就是将数据库中的数据填充到数据模型或者把数据模型中的数据更新到数据库中。


业务逻辑层,就是根据业务逻辑,对数据进行处理,比如判断某个值,或者将多个数据模型进行组合。


表示层,就是将业务逻辑层加工好的数据显示给用户,同时具备从用户端读取数据交给业务逻辑层处理的能力。

全部回答
  • 1楼网友:独钓一江月
  • 2021-05-05 21:07
龙哥 顶顶顶!!!!!!!!!
  • 2楼网友:往事埋风中
  • 2021-05-05 19:49
使用分层的思想最大的好处是协同开发。表示层是展现给用户的界面,显示数据和接收用户输入的数据。业务逻辑层处理主要功能和业务逻辑。数据访问层主要是负责数据库(或者XML...)的访问。利于某些逻辑的复用。缺点就是分层之后降低了系统的性能这很容易理解。
  • 3楼网友:狂恋
  • 2021-05-05 19:31

表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要会话层来完成这种转换。

业务逻辑层用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。

数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯