云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 浅谈ASP.NET环境下的软件分层架构设计

浅谈ASP.NET环境下的软件分层架构设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 18:47:01

龙源期刊网 http://www.qikan.com.cn

浅谈ASP.NET环境下的软件分层架构设计

作者:汤小波

来源:《商情》2016年第35期

【摘要】在软件开发设计过程中,可以采用一层架构、二层架构与三层架构,针对软件设计的复杂度,可以选择不同的架构设计。本文阐述了三层架构的原理及设计思想,并对实现过程进行了详细的阐述。

【关键字】软件设计 三层架构 表示 逻辑 数据访问 1、软件设计分层思想概述

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。

2、三层结构原理

在这三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,而是指逻辑上的三层,即使将这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。其一、表示层(PL):它位于最外层。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面;其二、业务逻辑层(BLL):它在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。它是在数据访问层和表示层之间进行数据交换的桥梁。业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。其三、数据访问层(DAL):其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档,简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。 3、三层架构实现

一个用户管理系统,用户包含如下信息,用户姓名、性别、电话、Email,其功能是能实现对用户信息的增加、删除、修改及查询。将用户信息写入数据库userDB中。从数据库中取得用户信息,进行数据处理,如下图所示: 3.1创建数据表示层

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

龙源期刊网 http://www.qikan.com.cn 浅谈ASP.NET环境下的软件分层架构设计 作者:汤小波 来源:《商情》2016年第35期 【摘要】在软件开发设计过程中,可以采用一层架构、二层架构与三层架构,针对软件设计的复杂度,可以选择不同的架构设计。本文阐述了三层架构的原理及设计思想,并对实现过程进行了详细的阐述。 【关键字】软件设计 三层架构 表示 逻辑 数据访问 1、软件设计分层思想概述 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。 2、三层结构原理

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com