?? activatablermiserver.java
字號:
package activatablermi;import java.rmi.*;import java.rmi.activation.*;import java.rmi.server.*;import java.util.Properties;public class activatableRMIServer { public static void main(String args[]) { System.setSecurityManager(new RMISecurityManager()); //建立安全管理器 try { Properties props = new Properties(); //建立屬性對象 ActivationGroupDesc.CommandEnvironment ace = null; //設置可激活組的命令環境 ActivationGroupDesc exampleGroup = new ActivationGroupDesc(props, ace); //實現一個可激活組描述符的實例并將此實例與屬性和環境綁定 ActivationGroupID agi = ActivationGroup.getSystem().registerGroup(exampleGroup); //實現一個可激活組的標識實例 ActivationGroup.createGroup(agi, exampleGroup, 0); //建立一個可激活組,并將之與標識、描述符綁定 String location = "file:///d:/javapro/activatableRMI/classes/"; //確定遠程對象類的位置 MarshalledObject data = null; //實現一個序列化對象的實例 ActivationDesc desc = new ActivationDesc("activatablermi.activatableRMIImpl", location, data); //實現一個可激活對象的描述符 activatableRMI rmi = (activatableRMI)Activatable.register(desc); //產生一個可激活遠程對象類的實例并在可激活環境中注冊此實例的描述符 System.out.println("Server ready."); Naming.rebind("HelloWorld", rmi); //將可激活遠程對象的實例與名字“HelloWorld”綁定 } catch (Exception e) { System.out.println("Error: " + e); //捕捉異常情況 } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -