JAVA 北京大学讲义课件.ppt

  1. 1、本文档共574页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA 北京大学讲义课件

* 1. 互操作性:CORBA在客户和服务器之间提供了两层可操作性。一方面它将客户与服务器都抽象为对象,所有功能都封装在对象内部,对外提供简单的接口,可被其它对象以动态或静态方式调用。另一方面,对象间的通信是通过ORB代理实现,对象不必关心细节,由ORB定址发送请求。是ORB对象间的“通信总线”。 2. 提供了软总件机制:所谓软总线是指CORBA规范定义了一组接口规范,任何应用程序,软件系统或工具只要具有与该接口规范相符合的接口定义,就能方便地集成对CORBA系统中,而这个接口规范是独立于任何实现语言和环境。不同的对象可以跨越网络和操作系统生存在这个总线上,而这个总线则为对象之间的通讯和交互提供各种服务。通过这个总线,任何被集成到CORBA系统中的成员间都可以使用对方提供的所有服务。 3.跨平台性:由于CORBA规范中定义了IDL语言这一与平台无关的语言,并引入代理(ORB)概念,因此CORBA应用具有较好的跨平台性。 * 不同的对象可以跨越网络和操作系统生存在这个总线上,而这个总线则为对象之间的通讯和交互提供各种服务。通过这个总线,任何被集成到CORBA系统中的成员间都可以使用对方提供的所有服务 * 在客户端,应用系统包括远程调用的引用,对引用使用stubs的方法作为远程方法的代理,这个方法事实上在ORB中的,所以调用stubs方法会调用ORB的连结功能,ORB会把对stubs方法的调用传递到服务器端. 在服务器端,ORB利用骨架代码把远程调用转换成本地对象的方法调用,骨架需要对调用和参数的格式进行转换.同时,当方法返回时,骨架对结果进行变换,然后通过ORB把结果返回给客户机. 不同的ORB之间通过IIOP协议进行通信,IIOP是建立在TCP/IP之上的协议. * OLE文档的第一个特征是公共用户模型(common user model).简单的说就是访问OLE文件的各个应用程序的用户接口(UI)特征是类似的 这些继承数据功能之一就是“链接和嵌入”微软的对象模型最初用于微软的办公软件,目前已经发展成为微软世界的的应用系统继承标准 OLE控件的例子:可视化编程中控件,工具栏.属性,事件 * * * (例子?,通过浏览器访问服务器中的ppt文件?) * Although designed from the start to support distribution, the original implementation of COM ran on only a single system. This architectural promise was fulfilled by the release of Distributed COM (DCOM). Although it is a relatively simple set of extension to COM, DCOM provides what is needed to achieve basic distribution of COM objects With RPC, a client can make what appears to be a local call to a component, although that call actually executes in an object across the network. With DCOM, a client can create and use objects on other systems as well as objects running locally, and need not aware of the distinction between the two. DCOM also supports security services, controlling which clients can use which COM objects, and a way to specify the machine on which an object should be created. The services supplied by DCOM can be used to build secure, distributed, COM-based applications. * * * * import java.io.*; import .*; class server {ServerSocket server_socket; String user[]; static int client_counter=0; InputStream net_inpu

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档