?? testserver.java
字號:
package ch07.section09;
import java.rmi.*;
import java.rmi.server.*;
public class TestServer
extends UnicastRemoteObject
implements TestI
{
//默認構件器,也要“擲”出RemoteException違例。
public TestServer() throws RemoteException {
super();
}
public long getPerfectTime() throws RemoteException {
return System.currentTimeMillis();
}
public static void main(String[] args) {
/*創建和安裝一個安全管理器,令其支持RMI.作為Java開發包的一部分,適用于RMI
唯一一個是RMISecurityManager.*/
if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager());
}
try {
/*創建遠程對象的一個或多個實例,下面是TestServer對象*/
TestServer pt = new TestServer();
/*向RMI遠程對象注冊表注冊至少一個遠程對象。一個遠程對象擁有的方法即可生成
指向其他遠程對象的句柄,這樣,客戶到注冊表里訪問一次,得到第一個遠程對象即可.*/
Naming.rebind("//localhost:1099/TestServer", pt);
System.out.println("Ready to do Time");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -