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

📄 simplecalcclient.java

📁 有一个介绍corba的ppt和一个用java和corba编程的例子.对初学corba的人很有帮助
💻 JAVA
字号:
import calc.*;
import org.omg.CosNaming.*; //要使用CORBA的名字服务
import org.omg.CORBA.*; //使用CORBA服务


class SimpleCalcClient {
	
	
public static void main(String args[]) {
	try {
		System.out.println("Createing and initialzing the ORB");
		//建立ORB对象:
		ORB orb = ORB.init(args, null);

		//用resolve_initial_references方法获得命名对象(NameService)服务,
		org.omg.CORBA.Object objRef = 
			orb.resolve_initial_references("NameService");

		//把来自一般的CORBA对象服务缩小为来自NamingContext对象的服务。
		NamingContext ncRef = NamingContextHelper.narrow(objRef);
		
		//利用描述符查找远程对象的引用
		NameComponent nc = new NameComponent("calculator", "object");
		NameComponent path[]= {nc};
		org.omg.CORBA.Object scs = ncRef.resolve(path);

		//转换为正确的类型
		calculator cal = calculatorHelper.narrow(scs);
		System.out.println("Involking operator add(3,5)!");

		//调用远程对象的方法
		int consult = cal.add(3,5);
		System.out.println("consult: " + consult);

	} catch (Exception e) {
		System.out.println("ERROR : " + e);
		e.printStackTrace(System.out);
	}
} // main()



}

⌨️ 快捷键说明

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