Sun Java JDK中自带的CORBA实现? 在j2sdk的document里面就有详细的帮助和示例用idlj编译idl文件orbd启动orb命名服务看(如果你的文档装在d:\doc的话)d:\docs\guide\idl\index.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问xu_yun(不应回首):JDK中自带的CORBA实现能访问Orbix做的服务端吗?怎样访问?请给个例子。 应该没有问题,各个orb之间应该都能够互通,不然就不会制定这么多标准了.至于访问的方法,和你的client端访问用jdk orb的服务器端一样// Copyright and License package HelloApp; import java.util.Properties;import org.omg.CORBA.ORB;import org.omg.CORBA.OBJ_ADAPTER;import org.omg.CosNaming.NamingContext;import org.omg.CosNaming.NamingContextHelper;import org.omg.CosNaming.NameComponent;import org.omg.PortableServer.POA;public class HelloClient { public static void main(String args[]) { try { //设置客户端的ORB,也直接可以用服务器端的orb Properties properties = System.getProperties(); properties.put( "org.omg.CORBA.ORBInitialHost","195.41.216.3" ); properties.put( "org.omg.CORBA.ORBInitialPort","1051" ); ORB orb = ORB.init(args, Properties); //用corba url直接访问服务器 org.omg.CORBA.Object obj = orb.string_to_object( "corbaname::195.41.216.3:1051#HelloServer"); Hello hello = HelloHelper.narrow( obj ); while( true ) { System.out.println( "Calling Hello Server.." ); hello.sayHello("sayHello"); break; } } catch ( Exception e ) { System.err.println( "Exception in HelloClient.java..." + e ); e.printStackTrace( ); } }} [求助]关于多线程的运行结果, 请教大牛们 请教JTable数据更新的问题 static方法子类不能覆盖? java连接数据库调取的数据问题resultset 有关这个的jComboBox问题? 载入Java VM时错误??? 请各位牛人回答问题,急急急急急急!!! 请问有什么工具可以分析java程序并能过自动生成相关UML图? 急!jrun的问题 本人刚刚开始学习JAVA,关于String.format()的问题 Applet的问题,请高手指教(急急急急急) 简单问题:如何迅速找到方法是属于哪个类的?
至于访问的方法,和你的client端访问用jdk orb的服务器端一样
// Copyright and License
package HelloApp;
import java.util.Properties;
import org.omg.CORBA.ORB;
import org.omg.CORBA.OBJ_ADAPTER;
import org.omg.CosNaming.NamingContext;
import org.omg.CosNaming.NamingContextHelper;
import org.omg.CosNaming.NameComponent;
import org.omg.PortableServer.POA;
public class HelloClient { public static void main(String args[]) { try {
//设置客户端的ORB,也直接可以用服务器端的orb
Properties properties = System.getProperties();
properties.put( "org.omg.CORBA.ORBInitialHost","195.41.216.3" );
properties.put( "org.omg.CORBA.ORBInitialPort","1051" );
ORB orb = ORB.init(args, Properties); //用corba url直接访问服务器
org.omg.CORBA.Object obj = orb.string_to_object(
"corbaname::195.41.216.3:1051#HelloServer");
Hello hello = HelloHelper.narrow( obj ); while( true ) {
System.out.println( "Calling Hello Server.." );
hello.sayHello("sayHello");
break;
}
} catch ( Exception e ) {
System.err.println( "Exception in HelloClient.java..." + e );
e.printStackTrace( );
}
}
}