zoukankan      html  css  js  c++  java
  • Basic:三层架构开发

    三层结构解释
        所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进行交换.

    理解ASP.NET中的三层结构 
        ASP.NET可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。显示层放在ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。



    三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)

    1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不

    是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.


    2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻

    辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。


    3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成

    :aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地

    提供服务。


    具体的区分方法


    1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成

    各个对数据文件的操作。而不必管其他操作。


    2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。


    3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。



    ASP.NET中的三层结构说明

    完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层

    .否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.

    不同的应用有不同的理解,这是一个概念的问题.

  • 相关阅读:
    eclipse下mysql编程
    mysql简单操作一
    Mysql ubuntu下的安装卸载
    c++ 上机实验题
    Android BottomSheet:以选取图片为例(2)
    Android BottomSheet:便捷易用的底部滑出面板(1)
    如何绘制caffe网络训练曲线
    10+资深软件架构师谈计算机专业——填高考志愿必读
    添物不花钱学计算机及编程(预备篇)
    Android StatusBarUtil:设置Android系统下方虚拟键键盘透明度
  • 原文地址:https://www.cnblogs.com/taoxu0903/p/1207999.html
Copyright © 2011-2022 走看看