delphi分布式学生成绩查询系统.doc

约1084页DOC格式手机打开展开

delphi分布式学生成绩查询系统, [摘要]企业计算的基本框架和模式经历了以下几个标志性阶段的演进:(1)基于中央主机的联机终端。(2)孤立的pc计算。(3)pc联网。(4)internet/intranet时代。(5)分布式计算。真正意义上的分布式应用具有以下三个重要特征:(1)位置独立性质(2)平@@立性(3)编程...
编号:20-232714大小:185.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 wanli1988go 发布

delphi分布式学生成绩查询系统



[摘要]企业计算的基本框架和模式经历了以下几个标志性阶段的演进:
(1)基于中央主机的联机终端。(2)孤立的PC计算。(3)PC联网。(4)Internet/Intranet时代。(5)分布式计算。真正意义上的分布式应用具有以下三个重要特征:(1)位置独立性质(2)平@@立性(3)编程语言独立性。
分布式应用模式按照作用机制划分可划分为:(1)基于消息传递,交互作用都通过一来一往传递数据信息完成,信息的内容和传输时序形成了交互双方共同遵守的协议。(2)基于远程过程调用,通过像调用自己进程空间的过程一样,调用远程计算机上另一个进程空间中的过程,实现对远程的计算功能的获取。远程过程调用(RPC)的创新之处在于它改变了传统的以I/O 方式实现进程间通信和交互作用的语义。RPC是在面向过程的语义中,实现分布应用的一种重要手段。由于面向对象技术方法的出现,基于过程编程模型的RPC和DCE的发展表现出局限性。不过其中的许多技术和规范,仍然在后来系统中得到借鉴和应用,典型的例子是Microsoft的COM/DCOM体系结构。(3)基于面向对象的方法调用,分布在网络上的对象,按照对象间相互作用的方式,实现跨网络的交互。作为客户端的对象可看到远端的服务器对象所提供的服务,于是就像本地对象一样,对远端的服务器对象进行访问,获取服务。对象所处的位置,平台,开发语言都实现了透明。OMG的CORBA,Microsoft的 DCOM,Sun Microsystems的Enterprise和JavaBeans/RMI都是著名的分布式对象模型。按照层次结构可划分为:(1)单层和两层结构的系统,单层结构是指系统中的各个显示,计算,数据模块全部集中在一起。两层结构在系统中专门划分出一个数据管理层次,其余的工作放在客户端的桌面计算机上完成,客户端通过数据服务器,获得对集中管理的数据的访问。两层结构具有比单层结构易于管理,可靠性高,扩展性好等优点。(2)三层系统结构将用户界面,业务逻辑,数据管理部署在不同的位置上。(3)多层系统结构在三层的基础上,根据应用再划分出实现特定功能的系统层次。分布式应用的关键基础技术:(1)网络协议体系(2)Internet/Intranet协议框架:包括 TCP/IP协议体系及地址方案等(3)Client/Server模型(4)基于Web的应用结构(5)远程过程调用(6)中间件(7)对象技术(8)软件组件技术(9)分布对象技术。Delphi在Internet/Intranet和分布式引用开发方面的特色有:(1) WebBroker可以建立高速,大吞吐的 Web数据发放应用。(2)ActiveForm是使用Delphi窗体作为其他组件容器的 ActiveX控件,通过它可以在Internet上发放应用。(3) Web部署。(4)Actibe Server Objects向导。(5)MIDAS提供多层分布计算解决方案,它能处理 Internet或Intranet上的大量 Web浏览器客户或 Windows客户端。(6) InternetExpress技术用来建立全功能的Web瘦客户端。(7)支持XML,简化数据分布和优化数据交换,快速发放数据到Web。(8)事务和分布对象标准的支持。
[关键词]地址解析协议(ARP),IP地址,中间件(Middleware),面向对象
( Object-Oriented), TCP/IP协议体系结构,用户数据报协议( UDP), OMG接口定义语言(OMG IDL),客户端数据集组件(Client dataset component),CORBA数据模块(CORBA Data Module),InternetExpress,JavaScriptt库,多层分布应用服务套件MIDAS(Multi-tier Distributed Application Services Suite),对象代理(Object Broker),供应器组件(Provider component),远程数据模块(Remote data module),Web页面编辑器(Web Page Editor),可扩展标记语言XML(Extensible Markup Language) 。

分布式学生成绩查询系统
1 前言
为了适应信息时代的发展,迎接日益激烈的竞争,企业应用的计算机框架真迅速从传统集中型演进为大规模,多层次,跨平台的分布式应用。分布式应用的开发不用于简单的单机板程序设计,因为它与计算机网络,操作系统,体系结构等方面的问题紧密关联,设计到更多的理论知识,不是单通过一门编程语言的学习就能掌握的技能。因此要求开发者对计算机网络和分布式系统的基本概念有清楚认识,掌握使用编程工具开发分布式应用的方法步骤,能将目标代码在一个复杂的网络环境中进行分布并使整个系统协调运转,在高层次上对企业范围的分布应用框架进行系统级的分析设计是更具挑战性的工作。分布式系统中的无处不在的中间件是建立分布计算的基础, CORBA 作为一个在异构分布环境中以对编程者透明的方式,提供对象间互操作的规范,得到了业界普遍关注和支持,成为实现对象系统集成的平台中立的标准化基础设施。 CORBA(Common Object Request Broker Architecturre,公共对象请求代理体系结构)是一个由OMG(Object Management Group ,对象管理组)建立的标准。业界需要的是一个计算体系结构,它允许企业选择和使用最适合每个业务用途的计算机,并且还能使这些机器和应用在网络范围上以一种自然的方式一起工作,不仅限于企业内的机器,还延伸到它的供应商和客户。OMG规范定义的正是这个环境:CORBA能自然地互操作,而不管平台,操作系统,编程语言,网络硬件和软件。CORBA对象和客户端都可运行于任何平台上,规范标准化了大型的可靠的服务器端安装的只能的资源管理和容错,还定义了特别的版本针对实时和小的嵌入服务器。在应用一边对CORBA的支持是OMA(Object Management Architecture,对象管理体系结构),是一组标准化的对象,执行标准的功能,包括企业需要的关键服务,如事务处理和安全,并延伸到定义了业务领域的标准对象和框架。OMG 与国际标准化组织有长期的紧密联系。 OMG是一个ISO PAS(Publicly Availeable Specifications)提交者,能提交自己的规范直接到ISO的“快速跟踪采纳(fast-track adoption)”进程,这大大加速了这些规范的ISO标准化。在案1994年,已经有各种OMG规范被财贸为世界标准。包括 IDL(ISO/IEC 14750/ITU-T Rec.X.960)。OMG计划继续提交技术给 ISO,以确保OMG规范被尽可能传布。OMG标准已被广泛实现。通过CORBA互操作平台的国际标准化及即将提交的CORBA ORB标准,将给予 ISO标准化的用户一个可工作的,实现的,商业支持的标准,作为是ISO的..