发信人: daystream()
整理人: biubiu(2000-01-02 15:21:39), 站内信件
|
Java 分布式对象模型
2.1 分布式对象应用程序
RMI 应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务
器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机
调用那些远程对象上的方法。而典型的客户机程序则从服务器中得到一个或多个
远程对象的引用,然后调用远程对象的方法。RMI 为服务器和客户机进行通讯
和信息传递提供了一种机制。这样的应用程序有时被称为分布式对象应用程序。
分布式对象应用程序需要:
定位远程对象
应用程序可使用两种机制中的一种得到对远程对象的引用。它既可用 RMI 的简
单命名工具 rmiregistry 来注册它的远程对象;也可将远程对象引用作为常规
操作的一部分来进行传递和返回。
与远程对象通讯
远程对象间通讯的细节由 RMI 处理;对于程序员来说,远程通讯看起来就象标
准的 Java 方法调用。给作为参数或返回值传递的对象加载类字节码因为 RMI
允许调用程序将纯 Java 对象传给远程对象,所以 RMI 将提供必要的机制,
既可以加载对象的代码又可以传输对象的数据。
服务器调用注册服务程序以使名字与远程对象相关联。客户机在服务器注册服务
程序中用远程对象的名字查找该远程对象,然后调用它的方法。RMI 能用 Java
系统支持的任何 URL 协议(例如 HTTP、FTP、file 等)加载类字节码。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.191.124]
|
|