第9章:ASP.NET三层架构

9.1 ASP.NET三层架构概述

        在代码隐藏页模型中,一个web窗体包含用于界面显示代码的.aspx文件和用于事件处理等代码的.aspx.cs文件,其实质是一个典型的二层架构。这种架构采取用户界面直接与数据库进行交互的方式,同时进行业务逻辑处理等工作,具有数据访问率高、web应用程序开发复杂性低的特点,因此,适用于业务处理不负责的业务场景。然而,这种二层架构也具有耦合度高、系统可扩展性差以及不利于项目团队分工和合作的特点,因此,对于业务处理复杂的场景而言,通常会在二层架构中增加一个中间层用来实现业务逻辑处理,从而形成三层架构

        使用ASP.NET三层架构将web应用程序分为三层:表示层(web)、业务逻辑层(BLL)和数据访问层(DAL)。其中:

                ①表示层:

                        用于接收用户的数据输入,再根据用户的请求调用业务逻辑层中不同的业务逻辑,

                最后显示业务逻辑处理的结果。

                ②业务逻辑层:

                        由表示层调用,用于获取用于在表示层输入的数据,再进行业务逻辑处理,此时若

                涉及数据访问,则调用数据访问层完成数据查找、插入、更新和删除等操作,最后向表

                示层返回业务逻辑处理结果。

                ③数据访问层:

                        由业务逻辑层调用,用于操作数据库以实现业务逻辑层要求的数据访问操作。

        注意:

                对采用不同数据访问技术开发的web应用程序,ASP.NET三层架构除表示层、业务逻辑

        层和数据访问层外,还可能会包括一些其他成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值