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

📄 helloimpl.java

📁 weblogic应用全实例
💻 JAVA
字号:
//这个类包含在包examples.rmi.hello中
package examples.rmi.hello;
//这个远程调用的方法使用weblogic提供的开发包。
import weblogic.rmi.Naming;
import weblogic.rmi.RMISecurityManager;
import weblogic.rmi.RemoteException;
import weblogic.rmi.server.UnicastRemoteObject;

/**
 * 这个例子是SUN公司发布的例程的一部分。在这里改变了包声明和引入声明
 * 使之适合Weblogic Rmi.
 * 注意使用WegLogic RMI,你不需继承UnicastRemoteObject类。同时,你不需
 * 设置安全管理,使用安全测量(类似SSL),它构成WebLogic的一部分,不需为远
 * 程对象实现一种特殊安全案例,
 */
//实现远程接口Hello
public class HelloImpl implements Hello
// 在WebLogic RMI不必继承UnicastRemoteObject 
{   
//声明变量
  private String name;

  /**
   * 以特定的字符串构建HelloImpl。
   *
   * @参数 s                 String 消息
   */
  public HelloImpl(String s) throws RemoteException {
  
    super();
    name = s;
  }

  /**
   * 返回一个字符串.
   *
   * @返回                  String 消息
   * @异常               weblogic.rmi.RemoteException
   */
  public String sayHello() throws RemoteException {
    return  "Hello World!";
  }

  /**
   * WebLogic服务器实例这个实现,并绑定。
   */
  public static void main(String args[]) {
    // 创建和安装安全管理并不是必须的
    if (System.getSecurityManager() == null)
      System.setSecurityManager(new RMISecurityManager());
    
    try {
    //声明创建实例
      HelloImpl obj = new HelloImpl("HelloServer");
      //邦定
      Naming.rebind("HelloServer", obj);
      System.out.println("HelloImpl created and bound in the registry " +
                         "to the name HelloServer");
      
    }
    catch (Exception e) {
    //异常处理
      System.out.println("HelloImpl.main: an exception occurred:");
      e.printStackTrace();
    }
  }
}

⌨️ 快捷键说明

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