三层架构的具体含义是什么?举个例子,谢谢。

如题所述

三层架构(表现层、业务逻辑层、数据访问层)。表现层即页面展示,是用户所能看到并通过其进行和计算机的额交互;逻辑层是中间层负责进行数据处理和业务逻辑实现,可以看作是对数据访问层进行操作;数据访问层负责逻辑层的结果和数据库数据之间的交互,即对数据库的增、删、读等操作。表现层最好不包含业务逻辑,也可进行部分数据验证(通常是数据格式、类型验证。)
如:计算货物总价,即货物数量乘以单价;逻辑需求其实和货物是什么毫无关系,只是单纯的乘法运算,而业务需求就涉及到具体业务,这两样加起来可看作是业务逻辑层;用于输入数据的界面就是表现层;将计算结果存入数据库中的方法可以看做是数据访问层。
严格意义上的三层架构在现实编程过程中很难实现,因为在编程过程中往往把业务需求混合到逻辑需求中,而很多人不能很好的区分业务需求和逻辑需求,而且在编写代码时在业务中实现逻辑是很方便的。但是这样的后果是后期修改和维护会极不方便,代码也没有可重用性可言。

个人认为实际上三层架构可分为表现层、业务层、逻辑层、数据层,层与层之间可相互独立。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-01
三层架构是.net的运行方式,具体为
底层是数据库层->储存数据
中间为业务逻辑层->业务处理
最外层为表现层->处理展示、样式的。

近些年,编程方面更流行mvc框架
M:模块
V:视图
C:控制
好好去学习吧。本回答被提问者采纳

三层架构是什么?如何理解?
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得。业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据...

asp.net 三层架构实体层的作用是什么
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。【实体层】贯穿于上面...

什么是MVC(三层架构)
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的...

三层架构的三层具体作用
三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不 是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,...

MVC三层架构模型到底是怎么回事,怎样理解mvc思想,希望能得到比较详细...
三层架构就像是一个苹果,外层果皮ui,中间果肉bll,里面果核dal。一层一层的剥离,才能看到里面。也像是糖葫芦,吃掉最顶端的你才可以吃到第二个球。当然如果你是虫子,你可以钻到里面从果核开始吃。然后MVC就像是一个三个相互用线链接一起的球,三个球你都可以当作顶端。mvc 只是用来做三层架构的ui...

三层架构cas是咋回事。与BS,CS的区别在哪。有啥好处
三层架构指的是mvc 我不解释这三个字母的意思 因为觉得对于新手会很难理解 要了解去google下 网上一堆 简单的说mvc框架就是实现 数据处理 和 显示 分开,这样有利于程序的开发和维护 bs是指基于浏览器与服务器的程序 cs是指基于客户端与服务器的程序 举个例子吧 QQ这种就是cS 你使用QQ的时候...

C#中三层架构是什么,请详细解释一下。
简单来说就是 把数据从数据库访问出来这是一层 数据访问层 把相关数据的业务关系整理这是一层 业务逻辑层 把整理好的数据表示给人看这是一层 表示层.顺便帮你找了点资料:一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注...

求一张网络三层架构的图
楼主,上面就是一张网络三层架构图,网络三层架构是核心层,分布层和接入层。核心层是图中最高处的交换机,接下来是分布层,分布层是图中中间部分的交换机(有两色的交换机),它承接着上面的核心交换机,下连着下面的接入交换机,而最下面一层就是接入层,交换机即为接入交换机,负责接入用户。看上面的图,楼主不难发现...

三层架构 是设计模式吗
通俗的来讲就是一个功能模块或者一段代码或者一个逻辑的实现要用到设计模式,说明了就是怎么让你的代码更加健壮,更加有效率,更加稳定,更加简洁等,而架构模式是对于整个项目来说,是面向的整个解决方案,涵盖了软件的基本架构。无论大小项目都可以采用三层架构模式,个人理解,这样以便于使得界面表示层和...

c#三层架构,刚刚接触,看了一些概念,但还是不太明白,求大神指点,下面有...
所谓的三层结构指的就是 展现层(PL) 业务层(BL) 和数据访问层(DAL)每一层按照需求会有自己的model,这些model对应的是各种需要的类结构 dal层通常是直连数据库,通过ado.net或者其他的技术,取出数据库里的数据,放到对应的dal层的model类里,返回给bl层 bl层将dal层的model类进行加工,比如...

相似回答