`
lu930124
  • 浏览: 28686 次
  • 性别: Icon_minigender_2
  • 来自: 廊坊
文章分类
社区版块
存档分类
最新评论

三层概念总结

 
阅读更多

显示层UI:

作用:向用户展现特定业务数据

采集用户的输入信息和操作

设计原则:用户至上,兼顾简洁

业务逻辑层BLL(Business Logic Layer):

作用:从DAL中获取数据,以供UI显示用

    从UI中获取用户指令和数据,执行业务逻辑

    从UI中获取用户指令和数据,通过DAL写入数据源

数据访问层DAL(Data Acess Layer)

作用:从数据源加载数据

向数据源写入数据

从数据源读取数据

    三层概念知识整理成一张图:

      

 三层结构程序设计原则:

  DAL只提供基本的数据访问,不包含任何相关的逻辑处理;

UI只负责显示和采集用户操作,不包含任何的业务相关逻辑处理;

BLL负责处理业务逻辑,通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理,处理完成后,返回必要数据给UI。

分享到:
评论

相关推荐

    数据库系统概念复习总结.pdf

    数据库系统概念复习总结 数据库系统概念复习总结 数据库系统概念 数据库系统概念 Database Systems Concepts 第六版 来源: // 感谢原作者整理的笔记。 // 更改了部分错误,但不保证叙述完全正确。 // 供复习参考。 ...

    数据库系统原理重点知识点概念总结

    数据库管理系统(DBMS):是位于用户和操作系统之间的一层数据管理软件。数据库系统(DBS):指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

    三层交换技术的演变以及应用发展

    本文介绍了三层交换(也称多层交换技术,或IP交换技术)是相对于传统交换概念而提出的,从其起源就可以总结出什么是三层交换技术,简单地说,三层交换技术就是:二层交换技术+三层转发技术。它解决了局域网中网段...

    对于物理层时延的总结.txt

    个人学习过程中的一点总结,内容包括:物理层四种时延的概念、四种时延产生的位置、三种交换(电路交换、报文交换、分组交换)总时延的求法

    数据库系统及应用课程总结.docx

    此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三层模式结构。接着开始着重讲述现在普遍使用的关系数据库。包括关系数据模型的数据结构和基本术语,关系模型的完整性约束和关系代数...

    对物联网的认识[总结].doc

    对物联网的认识[总结] 我对物联网的认识 现代科技迅速发展,作为现代科技发展水平一项标志的物联网技术也得到迅猛发展。 物联网技术的发展使得... 物联网架构可分为三层:感知层、网络层和应用层。感知层由各种传感器构

    Cisco小型局域网配置总结.doc

    三层的概念:(如下图所示) 核心层:核心交换机 汇聚层:汇聚交换机 接入层:接入交换机 2. 路由器的三种模式,默认一般用户模式 #一般用户模式只限于路由器的某一些有限的权限登录到机器的缺省状态 router> #超级...

    D-BUS学习总结

    一份自己整理的网上的D-BUS的资料 1.什么是D-BUS? 2.D-BUS的优点。 3.D-BUS的三层架构。 4.D-BUS的基本概念。 5.D-BUS的例子。

    Java重点知识总结

    1、Java三大平台: Java ME 、Java SE (JDK)、Java EE 2、平台无关性 Application、Applet程序结构 ,Java程序编译、运行过程 ,Application命令行参数 包的概念 ,常用包(结合后面的内容,了解一些类所在的包) ...

    Android之蓝牙驱动开发总结 - 全网唯一

    一Bluetooth基本概念 二 Android Bluetooth架构 2.1 Bluetooth架构图 2.2 Bluetooth 代码层次结构 三 Bluetooth 协议栈分析 3.1 蓝牙协议栈 3.2 Android 与蓝牙协议栈的Bluetooth 之HCI层分析 .4.1HCI层与基带的通信...

    考研计算机网络视频.rar

    │ │ 第三章 数据链路层1.mp4 │ │ 第三章 数据链路层10.mp4 │ │ 第三章 数据链路层11.mp4 │ │ 第三章 数据链路层12.mp4 │ │ 第三章 数据链路层13.mp4 │ │ 第三章 数据链路层14.mp4 │ │ 第三章 数据链路...

    数据库课程设计-班主任工作管理系统

    2.2.3第三层数据流图 4 第三章 概念结构设计 6 3.1 数据字典(DD) 6 3.1.1 数据项 6 3.1.2 数据结构 7 3.2 E—R图 8 第四章 逻辑结构设计 8 4.1关系模式 8 4.2系统定义的索引和视图说明 9 4.3系统定义的存储过程...

    物联网导论总结.doc

    核心技术: 感知识别层、网络构建层、管理服务层、综合应用层 3.应用: 智能物流、交通、建筑、环境监测 4.自动识别技术有哪些? 光符号、语音、生物计量识别技术(虹膜,指纹之别技术)、IC卡技术、条形码技术( ...

    初中化学知识点回顾(化学基本概念和原理).doc

    18的原子中,第一电子层(K层)排2个,第二电子层(L层)排8个电子,第三层(M层,也是最外层)排1�8个电子,8个电子为稳定结构。总结上述规律若以n代表电子层,排满后再排第二层,但最外层不超过8个电子,倒数第...

    互联网金融的三个层次(3):互联网金融的基本内涵.pdf

    我们认为,过重的技术视角、仅就现象总结既有事实是引发这一现象的重要原 因,在现象与事实背后,存在需要我们耐心发掘的深刻逻辑。 2.1 电子商务对互联网金融的启发 对于互联网金融的考察, 可以采用类比的方法, ...

    ASP.NET Night Words

    15.2 三层架构的定义及代码示例 294 15.3 三层架构的特点 309 15.4 对三层架构的一点扩充 309 15.5 总结 310 第16章 单元测试 311 16.1 nunit简介 311 16.2 nunit界面介绍 312 16.2.1 file菜单 312 16.2.2 ...

    【吐血整理】数据库重点知识总结【1】

    快速传送区数据库的四个基本概念:一、数据(data)二、数据库(DataBase,DB)三、数据库管理系统(DataBase Management System,DBMS)四、数据库系统(DataBase System,DBS)数据模型:数据模型分为两类(两个...

    数据库原理概论理论知识点总结.pdf

    数据库原理概论理论知识点总结 数据库概论 ⼀.绪论 1.1 数据库系统概述 数据是描述事物的符号记录,是数据库中存储的基本对象。 数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分割...

    java 多线程设计模式 进程详解

    第三章 同步技术 银行的例子 异步读取数据 一个进行同步操作的类 同步块 嵌套锁 死锁 返回到银行的例子 同步静态方法 总结 第四章 等待和通知 返回到银行的例子 等待和通知 wait()、notify()和notifyAll() ...

    三个月教你从零入门人工智能+深度学习精华实践课程

    4、Tensorflow快速入门三 ——技巧总结 5、深度学习数学知识一览表 6、作业:实例:用自己的数据训练一个二分类模型 7、作业讲解:如何制作自己的数据集 第三章: 传统神经网络与参数的理解 1、什么是多层...

Global site tag (gtag.js) - Google Analytics