




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档2016全新精品资料全新公文范文全程指导写作独家原创1/6浅析多层结构及其在DELPHI中的实现浅析多层结构及其在DELPHI中的实现二层结构的退出在传统的二层C/S结构数据库应用中,客户端的机器执行应用程序,连接到后端的数据库服务器中存取应用系统所需资料,因为应用系统的企业逻辑都编写在客户端的应用程序中,造成客户端非常臃肿,且当应用系统需求改变时,所有在客户端的应用程序都必须改变,使维护成本太高。ORACLEMSQL客户端1数据库服务器SYBASE等牐牐犕家唬2层C/S结构牐牐牐牐牐牐牐牐牐牐牐牐牐牐精品文档2016全新精品资料全新公文范文全程指导写作独家原创2/612多层结构的概念和特点为了解决这些问题,多层结构应用体系应运而生,即在传统的二层C/S模型中放入应用程序服务器。应用程序服务器简单地说就是一个包含企业逻辑的应用程序,开发人员以一种特定的组件形态,如MICROSOFTCOM/DCOM,CORBA对象,或ENTERPRISEJAVABEAN等,封装企业逻辑的程序代码,这种经过封装,能够执行特定企业功能的对象被称为“企业对象”,把这些企业对象分发到应用程序服务器中,开发人员在开发应用程序时就可以使用这些企业对象提供的服务。多层结构的典型是三层结构,其基本思想是把用户界面与企业逻辑分离。整体结构如图二所示。客户端应用程序服务器远程数据库服务器图二三层结构模型精品文档2016全新精品资料全新公文范文全程指导写作独家原创3/6客户端应用程序。提供用户接口,主要功能是指导操作人员使用界面,输入数据,输出结果,并不具有企业逻辑,或只拥有部分不涉及企业核心的、机密的应用逻辑。这样客户端就显的很廋,称为“廋”客户。应用程序服务器。它是应用的主体,包含了企业中核心的及易变的企业逻辑,其功能即接受输入,处理后返回结果。远程数据库服务器。即数据库管理系统,负责管理对数据的读写和维护。在更复杂的多层体系结构中,“廋”客户与远程数据库服务器之间可以加入更多的中间服务器,如加入一个中间安全服务器或中间转换服务器,用于对不同平台数据进行处理。分布式多层结构把整个应用系统的执行分成数个不同部分并且执行在不同的机器中。其中应用程序服务器作为中间层集中实现企业逻辑,协调多层之间的请求,并掌握数据集定义的全部细节和远程数据库服务器进行通信,这样客户端应用程序就重点放在显示数据和与用户交互上,精品文档2016全新精品资料全新公文范文全程指导写作独家原创4/6客户端应用程序甚至都不需要知道数据在那儿。具体来说,多层结构具有如下优点在一个共享的中间层封装了企业逻辑,不同客户端应用程序可以共享同一个中层层,而不必由每个客户端应用程序单独实现企业逻辑。客户端应用程序可以做的很廋。因为很多复杂的工作由应用程序服务器代劳,客户端应用程序只需关注用户界面本身。“廋”客户端应用程序更易发布、安装、配置和维护。实现分布式数据处理。把一个应用程序分布在几个机器上运行,可以提供应用程序的性能,通过冗余配置还可以保证不会因为局部故障导致整个应用程序崩溃。有利于安全。将一些敏感数据功能部分封装在中间层,并授予不同访问权限,可以保证对数据的访问限制。13多层结构使用的技术。精品文档2016全新精品资料全新公文范文全程指导写作独家原创5/6目前分布式多层结构使用的核心大致可以分为两种不同的工业标准,即MICROSOFT制定的COM/DCOM/COM和由700多家厂商共同提倡的CORBA。因分布式结构的广泛流行,现也有愈来愈多的根据这两种分布式核心技术加以演进而产生的分布式技术,如EJB等。MICROSOFT的COM/DCOM/COM是以WINDOWS为中心的开发环境,CORBA是平台中立的分布式技术,CORBA能够执行于WINDOWS,UNIX以及LINUX等操作系统中。这些技术都能使开发人员在应用程序中轻易地使用企业对象所提供的服务。这两种分布式技术都在客户端机器中以一个特别的对象来仿真真正的远程应用程序服务器上的企业对象,这样客户端应用程序就可以调用在客户端机器中的仿真对象,该对象再使用特定的通讯协议来真正调用远程应用服务器上的企业对象,从而调用远程企业对象的服务,以满足客户端的要求。2在DELPHI中实现基于MIDAS的多层结构21在DELPHI中多层结构的实现在DELPHI中多层结构的基础是MIDAS技术。MIDAS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Dihydrocarveol-生命科学试剂-MCE
- 临边作业安全培训
- 人员灼伤(热冷)应急预案
- 危险品运输事故应急预案(同9)
- 公司冬季安全生产培训课件
- 2025年时事政治热点题库考试试题库(含答案)
- 2025年内蒙古电力公司招聘笔试参考题库含答案解析
- 2025年福建泉州惠安县专职网格员考试题库(附答案)
- 2025年毕节辅警考试题库(附答案)
- 公司内安全生产培训计划课件
- 2024年《招标采购专业知识与法律法规》考前必刷必练题库500题(含真题、必会题)
- 卫生管理制度范例(2篇)
- 污水处理设备供货安装技术服务方案
- 工程流体力学教案
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- 工业产品生产单位落实质量安全主体责任相关制度模板
- 七年级英语上册(人教版2024)新教材解读课件
- 中医师承跟师笔记50篇
- 血液透析高钾血症的护理查房
- 房建类工程施工方案
- 装配式建筑装饰装修技术 课件 模块六 集成厨房
评论
0/150
提交评论