三层阶段性理解

一、概述。

          三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(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语句。就是直接对数据库的操作。

 

你可能感兴趣的:(理解)