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

    技术2022-05-11  45

    为达高性能,网站使用了三层架构;以下是一些个人编写的内部教育训练资料;供参考。 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 产品: 英语单词查找-返回表格式结果 英语单词查询返回表格式结果,是英语单词学习、研究分析,很好的辅助系统

    最新回复(0)