当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

操纵远程对象[Java编程]

赞助商链接



  本文“操纵远程对象[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
RMI全部的目标就是尽大概简化远程对象的利用.我们在客户程序中要做的唯一一件额外的事情就是查找并从服务器取回远程接口.自此今后,剩下的事情就是普通的Java编程:将消息发给对象.下面是利用PerfectTime的程序:

//: DisplayPerfectTime.java
// Uses remote object PerfectTime
package c15.ptime;
import java.rmi.*;
import java.rmi.registry.*;

public class DisplayPerfectTime {
  public static void main(String[] args) {
    System.setSecurityManager(
      new RMISecurityManager());
    try {
      PerfectTimeI t = 
        (PerfectTimeI)Naming.lookup(
          "//colossus:2005/PerfectTime");
      for(int i = 0; i < 10; i++)
        System.out.println("Perfect time = " +
          t.getPerfectTime());
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
} ///:~

ID字串与那个用Naming注册对象的那个字串是相同的,第一部份指出了URL和端口号.由于我们预备利用一个URL,所以也可以指定因特网上的一台机械.
从Naming.lookup()返回的必须造型到远程接口,而不是到类.若换用类,会得到一个违例提醒.
在下述办法调用中:
t.getPerfectTime( )
我们可看到一旦得到远程对象的句柄,用它举行的编程与用本地对象的编程是非常类似(唯一一个辨别:远程办法会“掷”出一个RemoteException违例).
  以上是“操纵远程对象[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵远程对象
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .