CORBA接口开发详解(网络资料)

CORBA接口开发详解(网络资料)

ID:37709230

大小:40.39 KB

页数:17页

时间:2019-05-29

CORBA接口开发详解(网络资料)_第1页
CORBA接口开发详解(网络资料)_第2页
CORBA接口开发详解(网络资料)_第3页
CORBA接口开发详解(网络资料)_第4页
CORBA接口开发详解(网络资料)_第5页
资源描述:

《CORBA接口开发详解(网络资料)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CORBA接口开发详解(网络资料)corba(公用对象请求代理体系)是基于对象技术的分布计算应用软件体系结构。corba标准主要分为三个部分:接口定义语言(IDL),对象请求代理(ORB),以及ORB之间的互操作协议IIOP,核心是对象请求代理。corba与平台和语言无关。javaIDL既是corba的一个实现,它是jdk1.3或更高版本的核心软件包之一,定义在org.omg.CORBA及其子包中,在javaIDL的支持下,开发人员可以使用如下两种方法将java和corba集成在一起:创建java对象并使之可在corbaor

2、b中展开;创建java类并作为http://www.cnblogs.com/jinzhengquan/admin/EditPosts.aspx?catid=295786和其它orb一起展开的corba对象的客户,这种方法提供了另外一种途径,通过它java可以被用于将你的新的应用和以前遗留的系统相集成。采用java创建corba应用,corba对象服务的实现方式分为两种:对象的命名引用方式和字符串化对象引用方式,创建corba应用程序的过程大体如下:编写IDL接口定义文件;将接口定义文件编译为相应高级语言源代码,产生服务器框架

3、与客户端存根;基于服务器框架,编写服务对象实现程序;基于客户端存根,编写客户对象调用程序;分别编译客户对象和服务对象程序;运行服务对象和客户对象程序。第一步下载JacORB并配置jacORB1,解压JacORB-2.3.0-bin,将jacORB拷贝到c:jacORB;2,修改c:jacORBbin下的文件,去掉idl.tpl,idl.bat.tpl,jaco.tpl和jaco.bat.tpl文件的后缀名".tpl";3,在jacORB目录下建立classes文件夹,将etc中的jacorb_properties.te

4、mplate文件拷贝到classes下,将文件中(*)ORBInitRef.NameService=file:/c:/NS_Ref修改为(*)jacorb.naming.ior_filename=c:/NS_Ref,并将文件名改为jacorb.properties4,在dos下输入ns即可。但是在运行期间会出现 org.omg.CORBA.TRANSIENT:Retriesexceeded,couldn'treconnectto127.0.0.1:900  vmcid:0x0  minorcode:0  completed:

5、No” 所以改用明命令 tnameserv-ORBInitialPort30000源代码中用指定参数初始化ORB的代码形如:                   Propertiesprops=System.getProperties();                   props.setProperty("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");                  props.setProperty("org.omg.CORBA.ORBSingle

6、tonClass", "org.jacorb.orb.ORBSingleton");                   // 启动命名服务需要的参数                    props.setProperty("ORBInitRef.NameService", "corbaloc::192.168.0.5:30000/NameService");              // 初始化ORB              org.omg.CORBA.ORBorb=org.omg.CORBA.ORB.init(ar

7、gs,props);第二步下载ORBStudio解压缩从ORBStudio/plugins/下面取得ORBStudio_7.7.7.jar 的JAR包 放到Eclipse/plugins下面,果考入Jar包前以前Eclipse是运行的请关闭,重新运行。windows/preferences/出现如下窗口选择ORBStudio/IDLCompiler/在右边选择JacORB这里有5种编译器我们使用JacORB.打开IDLCompiler前面的加号选择,JacORB右边参数IDLCommand:D:JavaJacORBbi

8、nidl.bat CommandOptions:-d%D%%F%这样就配置成功了Eclipse下面的Corba开发第三步,编写idl文件Hello.idlmoduleHelloApp{ interfaceHello {    stringsayHello(instringmessage)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。