ASP.NET三层架构概述及优点

    技术2024-10-07  63

    1. 三层架构概述

           三层架构是一种严格分层方法,即数据访问层(DAL)只能被业务逻辑层(BLL)访问,业务逻辑层只能被表示层(UI)层访问,用户通过表示层将请求发送给业务逻辑层,业务逻辑层完成相关业务和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。

         一、结构图

                表现层(UI):展示给用户的页面

                业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作

                数据访问层(DAL):直接操作数据库(增、删、改)

                实体层(MODEL):从数据表到实体类的映射,其他三层数据传输的载体。   

    2. 三层架构的优点:

        开发人员可以只关注整个结构中的某一层

       可以很轻易的用新的实现来替代原有层的实现 

       可以降低层与层的依赖  

       有利于标准化     

       利于各层逻辑的复用

    Processed: 0.011, SQL: 9