在j2sdk的document里面就有详细的帮助和示例
用idlj编译idl文件
orbd启动orb命名服务
看(如果你的文档装在d:\doc的话)
d:\docs\guide\idl\index.html
用idlj编译idl文件
orbd启动orb命名服务
看(如果你的文档装在d:\doc的话)
d:\docs\guide\idl\index.html
解决方案 »
- 纯感谢Java大侠帖~~~~~~~大侠顺便看看我理解的多态对不对~
- ### 动态显示上传文件的进度的简单实现 ####
- 请问java有关类说明的时候“副本”的概念?
- swing+jdbc问题
- openssl的md5标准算法.....对加密出来的128bit原始数据 再进行base64编码
- Java.Big.Decimal类型转换问题?
- 使用java一年,想跳槽到联想,请大家给出些主意!
- 怎样使java程序脱离jdk环境?哪位高手指点一下!!!
- 在java 方法中插入oracle数据库的date类型如何写?
- Java 关于NUMA的参数有哪些?
- 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( );
}
}
}