zoukankan      html  css  js  c++  java
  • 三层阶段性理解

    一、概述。

              三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

    二、理解各层

    UI层:这个是表现层主要的目的是为了与用户交互的。比如机房收费系统中的充值这个窗体,要输入卡号,UI层的目的就是把输入的卡号信息传给BLL层。目的就是一点把数据传给BLL层,UI层不做任何判断任何动作。

     

    BLL层:业务逻辑层,这个是把UI层传来的数据,进行判断,简单的说就是进行一系列关于逻辑上的操作。还是那充值窗体来举例,卡号传到了BLL并不是把卡号在传到DAL层做判断,而是利用BLL层调用DAL层把数据库中的这个卡号信息传给BLL层。在BLL层,就集聚了来自与UI层的卡号信息和DAL层的卡号信息,这两个信息做个比对。如果卡号存在那么BLL层就调用DAL层对数据库操作。然后DAL把数据库操作后的结果传给BLL层。BLL层就暂存了充值卡号的信息。当UI层需要这个数据的时候就直接调用BLL层的这些信息。显现出来。

        还有个例子:就是组合查询,BLL层已经把SQL语句中的参数语句组合好了然后直接传到DAL层中。

     

    DAL层:数据访问层。就是对与数据库的操作的一层,如果数据库是SQL Sever那么这一层里面有大量的目的SQL语句。就是直接对数据库的操作。

     

    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    python encode和decode函数说明【转载】
    python进阶--打包为exe文件
    python进阶--文件读写操作
    Python标准库_ sys,random,time
    Vmware 克隆CentOS 网络IP配置
    Esxi主机虚拟机迁移注意事项
    VMware ESXI4.1 常用命令
    ESX与ESXi管理员必备25个命令
    vcredist作用
    vim基本命令之剪切复制粘贴替换
  • 原文地址:https://www.cnblogs.com/iplus/p/4490467.html
Copyright © 2011-2022 走看看