HelloServer.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package bible.rmi.example1;
  2. import weblogic.rmi.*;
  3. import java.rmi.*;
  4. /**
  5.  * HelloServer is a remote server that can registers itself via Naming and
  6.  * wait for clients to call its remote method, sayHello.
  7.  */
  8. public class HelloServer implements HelloInterface {
  9.   /**
  10.    * When remote client's call say hello, respond with a greeting, also
  11.    * pushs a message to standard out that this method has been called.
  12.    * @returns A greeting from the implementing server.
  13.    * @throws RemoteException
  14.    */
  15.   public String sayHello() throws java.rmi.RemoteException {
  16.     System.out.println("HelloServer.sayHello() has been remotely invoked.");
  17.     return "Hello, remote world!!";
  18.   }
  19.   /**
  20.    * Main method instanciates a server, registers itself with a bind, and
  21.    * waits for clients to call the remote method sayHello.
  22.    * @param argv
  23.    */
  24.   public static void main(String[] argv) {
  25.     try {
  26.       HelloServer obj = new HelloServer();
  27.       weblogic.rmi.Naming.rebind("HelloServer", obj);
  28.       System.out.println("HelloServer was created and bound in the registry "
  29.                          + "to the name HelloServer");
  30.     } catch (Exception e) {
  31.       System.out.println("HelloServer error: " + e.getMessage());
  32.       e.printStackTrace();
  33.     }
  34.   }
  35. }