三层结构解释
    所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进行交换.

理解ASP.NET中的三层结构 
    ASP.NET可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。显示层放在ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。

三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)

1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不

是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.

2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻

辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。

3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成

:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地

提供服务。

具体的区分方法

1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成

各个对数据文件的操作。而不必管其他操作。

2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。

3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

ASP.NET中的三层结构说明

完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层

.否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.

不同的应用有不同的理解,这是一个概念的问题.

转载于:https://www.cnblogs.com/taoxu0903/archive/2008/05/26/1207999.html

Basic:三层架构开发相关推荐

  1. mysql 三层架构开发_从三层架构迈向领域驱动设计(转载)

    三层架构 严格分层架构模式的特点是上层只能访问相邻的下层,其他层次间的调用都不允许.三层架构就是一种严格分层模式,它把职责划分为界面展示.业务逻辑.数据访问三层,还有一个业务实体,前面三层都要依赖它, ...

  2. mysql 三层架构开发_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi

    这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目 首先添加WebApi项目(ASP.NetCore版本) 右键解决方案>新建项目> 选择Web> ...

  3. 三层调用关系_你真正的了解MVC三层架构开发模式吗

    说起应用分层,controller,service, mapper三层.很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了, ...

  4. .net三层架构开发步骤

    City城市表,id ,name,password,address,phone; 1.新建一个windows窗体应用程序,CitySys 2.文件–>添加–>新建项目–>类库(Cit ...

  5. 使用objectdatasource结合数据绑定控件进行简单三层架构的开发

    对于B/S架构的三层架构的开发,可能很多的人都已经了解的是比较清楚的.哪么我在这里用的是最简单的三层架构.ui+bll+dal+dbsqlhelp+model. 从05出来以后由于功能明显比03夸张了 ...

  6. 三层架构与设计模式思想部署企业级数据库业务系统开发

    1. 三层架构介绍 1.1关于架构 架构这个词从它的出现后,就有许许多多的程序员.架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的.当然,目前应用三层架构开发也正是业界 ...

  7. ASP.NET 三层架构技术 人力资源管理系统项目HR (深入WebServic

    白菜价, 想要的联系QQ:867635458,非诚勿扰! ASP.NET MVC Linq 技术  企业级通用OA系统  全程开发 大型企业级别OA项目实战全新上线啦!本项目由小孔子讲师全程录制.小孔 ...

  8. ASP.NET 权限管理 页面静态化 OA系统培训 三层架构

    白菜价, 想要的联系QQ:867635458,非诚勿扰! ASP.NET MVC Linq 技术  企业级通用OA系统  全程开发 大型企业级别OA项目实战全新上线啦!本项目由小孔子讲师全程录制.小孔 ...

  9. 01.java后台三层架构

    学而止步之java后台三层架构是干嘛呢? 1.后台三层架构基础知识梳理 后台三层架构的知识梳理 所谓的三层开发就是将整个业务应用划分为表现层,业务逻辑层,数据访问层,这样有利于系统的开发,维护,部署和 ...

最新文章

  1. Vi编辑器中查找替换
  2. 英特尔在中国投资55亿美元非易失性存储项目投产
  3. Linux php安装fileinfo扩展
  4. leetcode 235. 二叉搜索树的最近公共祖先(Java版,树形dp套路)
  5. Spring Boot集成Druid监控
  6. (pytorch-深度学习系列)卷积神经网络LeNet-学习笔记
  7. 算法竞赛中的时间复杂度选择——以最大连续和问题为例
  8. 支付宝jsapi_使用小程序Serverless开发支付宝小程序
  9. 学透 LinkedList 底层实现原理,狂虐面试官!
  10. vscode中如何让vue文件语法高亮_VS code 你们都在用吗?或许你们需要看一下(语言相关)篇...
  11. 修改项目图标_北京2022冬奥会和冬残奥会体育图标发布
  12. ssm框架验证码图片加载不出_基于SSM框架的文件图片上传/下载功能实现
  13. 使用Spring Cloud Security OAuth2搭建授权服务
  14. #读源码+论文# 三维点云分割Deep Learning Based Semantic Labelling of 3D Point Cloud in Visual SLAM
  15. 思维导图之----javascript正则表达式知识树
  16. php screw 密钥,php-screw php代码加密工具用法(整理)
  17. 郑立:一个80后神话的倒掉
  18. PTA Python习题 找钱
  19. w ndows10摄像头设置,windows10系统电脑摄像头怎么打开
  20. 微前端架构实现(项目引入,消息总线,构建部署,监听服务)

热门文章

  1. jQuery选择器之可见性过滤选择器Demo
  2. javascript的MVC三层架构(案例之分页插件)
  3. Redhat 5.4 Orcle RAC 数据库 从10.2.0.1升级到 10.2.0.4
  4. 在Vista下配置VS2003
  5. 幕课网产品总监:教你从0到1打造600W下载量的爆款APP
  6. 麦肯锡发布《中国互联网公司崛起报告》
  7. BZOJ 5064: B-number
  8. Docker端口映射错误的解决方法
  9. 文件或目录权限chmod,更改所有者和所属组chown ,umask的使用 ,隐藏权限的使用 lsattr,chattr...
  10. java多线程:线程体往外抛出异常的处理机制实践