zoukankan      html  css  js  c++  java
  • 三层架构

    三层架构

    一.什么是三层架构:

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

      三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据安全,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用;业务层主要作用是接收用户的指令或者数据输入,提交给应用层做处理,同时负责将业务逻辑层的处理结果显示给用户。相比传统的应用方式,业务层对硬件的资源要求较低;

    二.三层是指那几个层:

       1.表现层:

       2.业务逻辑层:

       3.数据访问层:     

    简单概述:

         1.三层是一种架构;

         2. 客户端——数据库中间增加一个层,即:组件层;

         3.逻辑上划分;

         4.通过通讯交互数据(COM/DCOM);

    三层的优点:

    1.降低了层与层之间的依赖;

    2.有利于标准化;

    3.对开发人员来说,可以只关注某一个层;

    4.有利于层与层之间的复用;

    5.结构更加明确;

    6.有利于用新的实现替换旧的实现;

    7.有利于后期维护,减少维护的成本和时间;

    三层的缺点:

    1.降低了系统性能;

    2.增加了开发成本;

    3.导致级联修改;

    三层的目的:

       三层目的就是为了达到:高内聚,低耦合思想;

  • 相关阅读:
    Mac php使用gd库出错 Call to undefined function imagettftext()
    centos 使用 locate
    Mac HomeBrew 安装 mysql
    zsh 命令提示符 PROMPT
    新的开始
    Java 面试题分析
    Java NIO Show All Files
    正确使用 Volatile 变量
    面试题整理 2017
    有10阶梯, 每次走1,2 or 3 阶,有多少种方式???
  • 原文地址:https://www.cnblogs.com/zlp520/p/3553546.html
Copyright © 2011-2022 走看看