没有合适的资源?快使用搜索试试~ 我知道了~
论坛三层架构设计说明书.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 134 浏览量
2023-03-10
19:46:11
上传
评论
收藏 434KB PDF 举报
温馨提示
试读
12页
。。。
资源推荐
资源详情
资源评论
BBS 论坛三层架构设计说明
目录
一、概述 ................................................... 2
1、三层架构的含义 ...................................... 2
2、三层架构的优势 ...................................... 3
3、开发平台和支持技术 .................................. 3
二、系统设计框架 ........................................... 4
1、架构设计思想 ........................................ 4
2、系统设计思路 ........................................ 4
三、三层架构的应用实现 ..................................... 4
1、创建数据库 .......................................... 4
2、创建数据访问层 ...................................... 5
3、创建业务逻辑层 ...................................... 7
4、创建用户表示层 ...................................... 9
四、总结 .................................................. 11
一、概述
1、三层架构的含义
三层体系架构是 N 层体系结构的一种特殊结构, 也是最常见的一
种结构。简单地说, N 层结构是指把解决方案分解到 N 个逻辑层中。
在一个比较复杂的项目中, 把业务层分解为多个层有许多好处, 如
结构清晰、 代码复用性强、 维护方便等。该文以网上购买服务的
Web 应用系统的实现为例, 说明使用三层结构的技术方法和优势。选
择三层架构是因为它提供了 N 层体系结构的大多数优势, 同时不需要
花费很长时间来设计用以支持 N 层复杂体系结构的代码。
三层架构自下而上分别指的是业务表示层 (UI) 、 逻辑层
(DDL) 、 数据访问层 (DAL) 。表示层主要是由窗体和用户控
件组成, 该层是直接面向用户的, 要求设计美观大方、 界面方便使
用。表示层中的业务逻辑都存储在业务逻辑层中, 当用户操作界面发
生请求时, 由表示层调用业务逻辑层中相应的方法来具体实现。业务
逻辑层是程序的核心部分, 它主要是由各种函数构成, 它们集中在
该层有利于模块化管理和程序复用, 且能够使程序结构清晰、 提高
可读性。数据访问层负责接收来自业务层的数据调用请求,该层包含
数据库访问链接字符串, 负责访问数据库调用存储过程, 并将数据
操作结果返回给业务逻辑层。
2、三层架构的优势
1)扩展性强、 依赖性小。假设一个没有分层的系统各种逻辑关系紧
密连接、 相互关联制约、 彼此间相互依赖不可替代, 那么需要
一旦要求改变, 对系统的影响将是极为严重的, 甚至是颠覆性的。
三层架构规范了各层的职责, 降低了层与层之间的依赖性, 大大
提高了系统的可扩展性。
2)复用性强、 开发周期缩短。系统不同功能模块在各层中均有定义
好的接口, 可供其他功能模块调用, 这种设计架构可实现团
队并发试开发, 提高了程序的复用性、 缩短了开发周期。
将三层架构设计思想运用在 Web 应用系统设计中能使其在长期使用过
程中更加灵活, 它的松散耦合体现出了很强的扩展性和复用性, 提
高了软件开发人员的工作效率, 提升了系统的整体性能
3、开发平台和支持技术
该文实例使用 Microsoft 公司的 ASP.NET 和 SQL Server 数据库作
为开发平台、 ASP.NET 语言编写应用程序, 他们都是主流开发工
具, 具有兼容性好、 移植性强、 执行效率高、 复用性好等特点。
实例选取了 B/S 结构 (即浏览器/服务器结构) 作为应用模型, 这种
结构对用户端机器性能要求低、 安全性高, 迎合了大众主流需求。
剩余11页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3912
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
- A pure Python library for adding tables to a Tkinter application
- Vector资源文件.zip
- MobaXterm-Installer
- 88-520告白(520气球).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功