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

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

个人认为实际上三层架构可分为表现层、业务层、逻辑层、数据层,层与层之间可相互独立。
spant8
2011-09-01 · TA获得超过1755个赞
知道小有建树答主
回答量:2113
采纳率:50%
帮助的人:667万
展开全部
三层架构是.net的运行方式,具体为
底层是数据库层->储存数据
中间为业务逻辑层->业务处理
最外层为表现层->处理展示、样式的。

近些年,编程方面更流行mvc框架
M:模块
V:视图
C:控制
好好去学习吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式