- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
032-MIDAS开发.pdf
下载
第3 2章 M I D A S开发
本章内容:
• 多层应用程序的结构
• 多层体系结构的优点
• 典型的M I D A S体系结构
• 用M I D A S建立应用程序
• 增强应用程序的更多选择
• 几个实例
• 客户数据集的更多功能
• 部署M I D A S应用程序
现在,多层应用程序已经和其他计算机技术一样越来越多地被谈论。有很多的原因来解释这一现象。
多层应用程序和传统的客户/服务器应用程序相比,前者有更多的优点。 B o r l a n d 的Multitier Distributed
Application Services Suite(MIDAS)可以帮你建立多层应用程序。本章将深入介绍多层应用程序的一般原
理,并演示如何运用这些原理建立MIDAS应用程序。
32.1 多层应用程序的结构
我们要学习多层应用程序,首先来了解一下“层”的概念可能会有所帮助。层,直观地说,就是
具有一些特定功能的应用程序中的一层。下面是一个数据库应用程序中三个基本层:
• 数据层 数据层负责存储数据。通常,它可以是一个 R D B M S ,例如Microsoft SQL Server 、
O r a c l e或I n t e r B a s e 。
• 业务层 业务层负责从数据层获取适当格式的数据并执行最后的合法性检查 (也叫做执行业务规
则) 。业务层也就是应用服务器层。
• 表示层 也叫做G U I层,这一层负责在客户应用程序中以适当的格式显示数据。表示层总是与业
务层打交道,它从不直接与数据层打交道。
传统的客户/服务器应用程序的体系结构如图3 2 - 1所示。注意,客户用于访问数据的程序必须安装到
每个单独的客户机器上。各个D L L文件版本之间的不兼容,一直是客户/服务器应用程序开发的一个弱点。
还有,因为大多数业务层安装在客户上,每次更新一个业务规则的时候都要更新所有的客户机器。
多层应用程序的体系结构如图3 2 - 2所示。使用这种体系结构,会发现它有很多强过客户 /服务器应
用程序的优点。
D B M S
DBMS 客户 服务器
客户
I A p p S e r v e r I A p p S e r v e r
BDE, ADO等
M I D A S . D L L M I D A S . D L L
图32-1 传统的客户/服务器体系结构 图32-2 多层体系结构
1 1 0 6 第四部分 开发数据库
下载
32.2 多层体系结构的优点
下面的部分列出了多层体系结构的主要优点。
1. 业务规则集中
在大多数客户/服务器系统中,每个客户应用程序都要知道业务规则。这不仅增加了可执行文件的
大小,而且还增加了软件开发人员进行版本控制的难度。如果用户 A 的程序版本老于用户B 的,那么他
们就可能执行不一致的业务规则,结果导致数据的逻辑错误。把业务规则放到应用服务器上,则只需
要创建和维护一个业务规则的副本。所以,每个使用该应用服务器的用户都执行相同的业务规则。在
客户/服务器系统中,R D B M S 能够实现其中的一些功能,但是并非所有的 R D B M S都是这样的。而且,
编写存储过程会使应用程序减少适用性。使用多层结构的方法,就使业务规则不受 R D B M S 的约束,
从而更容易维持数据库独立。
2. 瘦客户体系结构
除了业务规则外,传统的客户/服务器系统大多会加重数据访问层的负担。这样就增大了
您可能关注的文档
最近下载
- YS∕T 575.23-2021 铝土矿石化学分析方法 第23部分:元素含量的测定 X射线荧光光谱法.pdf
- 2025至2030中国燃料乙醇行业现状调查及投资前景策略分析报告.docx
- 智能网联汽车2025年智能网联汽车测试评价体系报告.docx
- 公司申购单模板.pdf VIP
- 高校电子课件:职业生涯管理(第五版).ppt
- 部编版小学语文六年级上册第八单元作业设计.docx
- 中长导管临床应用.pptx VIP
- 第二类精神药品经营企业监督检查要点.pptx
- 《教育强国建设规划纲要(2024-2035年)》全文解读PPT课件.ppt
- YBT 2206.2-1998耐火浇注料抗热震性试验方法(水急冷法).pdf
文档评论(0)