博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度得来的所谓“三层结构”
阅读量:6531 次
发布时间:2019-06-24

本文共 876 字,大约阅读时间需要 2 分钟。

三层结构 三层结构解释 

所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所 
说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也 
不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一 
台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中 
间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通 
讯与中间层建立连接,再经由中间层与数据库进行交换. 
理解ASP.NET中的三层结构 
我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级. 
三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL) 
1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不 
是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. 
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻 
辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。 
3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成 
:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地 
提供服务。 
具体的区分方法 
1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成 
各个对数据文件的操作。而不必管其他操作。 
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。 
3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。 
ASP.NET中的三层结构说明 
完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层 
.否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说. 
不同的应用有不同的理解,这是一个概念的问题.

2007-08-10 14:48

转载地址:http://inqbo.baihongyu.com/

你可能感兴趣的文章
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
一个mysql复制中断的案例
查看>>
【最佳实践】OSS开源工具ossutil-大文件断点续传
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
异构数据库
查看>>
透视校正插值
查看>>
Cobertura代码覆盖率测试
查看>>
【selenium学习笔记一】python + selenium定位页面元素的办法。
查看>>
Linux禁止ping
查看>>
【Matplotlib】 标注一些点
查看>>
[AX]乐观并发控制Optimistic Concurrency Control
查看>>
自定义类加载器
查看>>
MySQL数据库事务各隔离级别加锁情况--Repeatable Read && MVCC(转)
查看>>
C++构造函数例程
查看>>
把某一列值转换为逗号分隔字符串
查看>>
DLL,DML,DCL,TCL in Oracle
查看>>
iOS中--NSArray调用方法详解 (李洪强)
查看>>