?? javaidlserver.java
字號:
//引入要使用的包:
import JavaIdlApp.*; // 本應用的stub類
import org.omg.CosNaming.*; // 要使用CORBA的名字服務
import org.omg.CORBA.*; // 使用CORBA服務
import org.omg.CosNaming.NamingContextPackage.* // 名字服務的例外處理;
public class JavaIdlServer
{
public static void main(String args[]){
try{//建立ORB對象
ORB orb = ORB.init(args, null);
JavaIdlServant JavaIdlRef = new JavaIdlServant();
orb.connect(JavaIdlRef);
//使用ORB的名字服務尋找JavaIdl對象
org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService");
NamingContext ncRef = NamingContextHelper.narrow(objRef); // 類型變換
NameComponent nc = new NameComponent("JavaIdl", "");// 注冊服務類
NameComponent path[]= {nc};
ncRef.rebind(path, JavaIdlRef);
java.lang.Object sync = new java.lang.Object();
synchronized(sync){ sync.wait(); }
} catch(Exception e) {
System.out.println("ERROR: " + e);
e.printStackTrace(System.out);
}
} // main()
} // JavaIdlServer
class JavaIdlServant extends _JavaIdlImplBase{
public String SimpleJavaIdl() { return "\n\nJava IDL,可以如此簡單!\n\n; }
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -