📄 helloimpl.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 + -