⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helloclient.java

📁 weblogic应用全实例
💻 JAVA
字号:
//这个类包含在包examples.rmi.hello中
package examples.rmi.hello;
//这个远程调用的方法使用weblogic提供的开发包
import java.io.PrintStream;
import weblogic.rmi.Naming;
import weblogic.utils.Debug;

/**
 * 这个客户端使用远程方法
 *
 */
public class HelloClient {
//是否debug
  private final static boolean debug = true;
  //声明端口,主机变量
  int port;
  String host;
  ///打印用法
  private static void usage() {
    System.err.println("用法: java examples.rmi.hello.HelloClient " +
                       "<hostname> <port number>");
    System.exit(-1);
  } 
  //构造方法
  public HelloClient() {}
  //主方法,需要两个命令行参数
  public static void main(String[] argv) throws Exception {
    if (argv.length < 2) {
      usage();
    }
    ///主机地址
    String host = argv[0];
    //端口号
    int port = 0;
    try {
      port = Integer.parseInt(argv[1]);
    }
    catch (NumberFormatException nfe) {
    //非数字异常
      usage();
    }
    System.out.println("rmi://" + host + ':' + port + ".HelloServer");
    try {
      // 这里使用传统的RMI lookup方法,而不使用JNDI lookup方法,
      // 通过JNDI查找是首选的。
      Hello obj = 
        (Hello)Naming.lookup("rmi://" + host + ':' + port + "/HelloServer");

      //调用远程方法sayHello
      System.out.println("Successfully connected to HelloServer on " +
                         host + " at port " +
                         port + ": " + obj.sayHello() );
    }
    catch (Throwable t) {
    //异常处理
      t.printStackTrace();
      System.exit(-1);
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -