三层架构各层关系分析比较及其约定

转载 2006年05月27日 16:54:00
为达高性能,网站使用了三层架构;以下是一些个人编写的内部教育训练资料;供参考。

GUI:表现层,BLL:业务逻辑层,DAL:数据访问层

+层架构各层关系分析比较及其约定

GUI

BLL

DAL

数据库

备注

分析项目

界面<->GUI

GUI<->BLL

BLL<->DAL

DAL<->数据库

信息传递方法 方法

 

    属性  

    字段

 

    事件

 

  委托  

    ADO.net封装      

  数据传递方式 事件参数

    类级别的变量、对象

    静态类(全局对象)

    方法参数

 

    变量、对象

 

      SQL语句 不能使用,只能通过对象等传递

流程相关的全部放在BLL,非流程相关的放入存储过程 储存过程      

DataSet

DataReader 不能使用

数据流方向

读取

  写入

 

  执行方式 同步 默认 如同步方法/异步方法,同步执行/异步执行 异步   可选 可选   单线程   默认 多线程 可选 可选 可选   操作触发源 R

注意:数据访问层不能作为CURD的触发源;数据库的存储过程、触发器可以作触发源 C

U

D

异常处理   显示友好信息,未处理全部由全局异常处理方法捕获 处理和记录,重定义后昌泡 直接昌泡(不处理)或重定义后昌泡 返回异常代码和记录 针对层而言 ●:表示“使用” 特别约定: 1、不能直接访问表,应通过视图 2、不能从DAL层通过SQL语句访问视图,应通过存储过程 3、流程相关的全部放在BLL,非流程相关的放入存储过程
实际运行效果:可直接访问针式英语单词查找网站。
网址-
http://www.pinstudy.com 产品:英语单词查找-返回表格式结果

英语单词查询返回表格式结果,是英语单词学习、研究分析,很好的辅助系统
英语单词查找-返回表格式结果

三层架构各层关系分析比较及其约定

 GUI:表现层,BLL:业务逻辑层,DAL:数据访问层 三+层架构各层关系分析比较及其约定 ...
  • zhangzhentao
  • zhangzhentao
  • 2006年07月22日 16:45
  • 694

【ASP.NET开发】.NET三层架构简单解析

这篇文章本来应该很早就写出来的,但是一直苦于自己的精神能力有限,而且已经到了我们学校的考试周,所以时间上还是有点紧迫。关键的一点就是,找不到合理的思路来写,思路没有的话,就算是再好的素材,也写不来大家...
  • yisuowushinian
  • yisuowushinian
  • 2013年01月16日 18:05
  • 13864

VS2005如何搭建三层架构及其引用关系介绍

VS2005 如何搭建三层架构 本节将通过一个简单的登录功能实现,讲述如何搭建三层结构。 注:我新建的时候碰到了解决发案不显示,在工具栏→选项→项目和解决方案→勾上总是显示解决方案1.搭建数据访问...
  • SunMoonJP
  • SunMoonJP
  • 2017年01月17日 09:51
  • 858

SSH各层详解与调用关系

model层:又叫做实体层或者entity层,是单纯的对数据库字段的封装 action层:是Struts带来的层,负责与页面进行数据交互和调用service层进行业务逻辑处理 service层:获...
  • xiaotaode2012
  • xiaotaode2012
  • 2013年09月20日 21:28
  • 739

三层架构之登录

一:三层构架的基础知识 在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI)、业务逻辑层(BLL)和数据访  问层(DAL)。三层的作用分别如下:    表示层: ...
  • judyge
  • judyge
  • 2015年10月31日 15:59
  • 360

基于三层架构的 Web 层需要解决的问题

基于三层架构的 Web 层需要解决的问题 我们这里讨论的Web层,是基于典型的三层架构:Web层,业务层,数据层。故,我们将不讨论任何涉及业务(业务逻辑)层和数据层功能的实现。 Web层需要解...
  • huaweitman
  • huaweitman
  • 2016年03月06日 23:20
  • 376

ssm框架与三层架构

三层架构分为用户界面层(UI)、业务逻辑层(BLL)和数据库访问层(DAL) 他们分别的功能为: 1.用户界面层(UI)层是为用户提供数据交互的操作,完成用户数据与BLL获取的数据的交互。...
  • qq_22873427
  • qq_22873427
  • 2017年07月10日 08:11
  • 496

JAVAEE企业级应用开发浅谈之二:MVC和三层架构

上海尚学堂:不积跬步无以至千里,不积小流无以成江海 Step1.情景概要 Hello,小伙伴们,昨天跟大家分享了JAVA EE 企业级应用开发中大家耳熟能详的概念-三层架构,那么有的小伙伴可能就会...
  • qq_40041074
  • qq_40041074
  • 2017年10月10日 20:42
  • 122

UML——类图的三层架构思想

UML的学习看完视频就开始准备画图了,画图前去图书馆找了
  • u013046097
  • u013046097
  • 2014年11月23日 15:55
  • 3111

C#三层架构详解--以系统登录为例

引言         通常意义上的三层架构是将真个业务应用划分为:界面层(UI层)、业务逻辑层(B层)、数据访问层(D层)。对于复杂的系统分层让结构清晰,便于开发人员对系统进行整体的理解、把握;而且便...
  • liuziteng0228
  • liuziteng0228
  • 2017年02月25日 10:39
  • 1348
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三层架构各层关系分析比较及其约定
举报原因:
原因补充:

(最多只允许输入30个字)