
Corba
文章平均质量分 78
njchenyi
这个作者很懒,什么都没留下…
展开
-
使用java和C++混合编程 (原作者:王辉)
1. 前言现在很多人在对CORBA进行学习,大家都已经了解到CORBA是一个完全中间性的语言,可以使用接口定义语言(IDL)定义开发时使用接口的 Client 和实现接口的 Server 所需要的信息。Client 和 Server 的具体实现代码并不在IDL定义中编写,而是使用某种目标语言的IDL 编译器生成所需的代码存根及helper类,Client 和 Server再使用真正的编程语转载 2007-09-11 15:31:00 · 5864 阅读 · 0 评论 -
jacorb总结
一、使用到的软件 JacORB 2.3 Eclipse SDK 3.1 JDK5 1.4 ORB Studio 7.7.7 使用的系统为Windows XP SP2。版本号可能不一定要完全按照上面,但是如果你配置成功不了,不妨就按上面来弄。 二、为eclipse安装corba开发插件。 ORB Studio是开发corba的插件,用于eclipse。翻译 2012-05-08 14:41:10 · 2268 阅读 · 0 评论 -
使用Jacorb创建固定不变的IOR
CORBA 程序中,获取 CORBA 对象有通过命名服务和可操作对象引用 (Interoperable Object Reference,IOR) 两种方式。IOR 存储几乎所有 ORB(Object Request Broker, 对象请求代理 ) 间协议信息,用于建立客户机和目标对象之间的通信,为 ORB 的互操作提供标准化的对象引用格式。每个 IOR 指定一个或多个所支持的协议,对于每个转载 2011-11-28 11:52:11 · 4603 阅读 · 2 评论 -
jacorb 的使用(六) 修改IOR字符串
1. bin/fixior.bat 内容如下: @echo off rem Patches address and port information into IOR jaco org.jacorb.orb.util.FixIOR %1 %2 %3 %4 2.修改命令如下 D:/jacorb/bin>fixior 127.0.0.1 7710 c://test.ior 输出的日志如下: [jacorb.orb.print_ver] INFO : ~转载 2011-01-10 14:12:00 · 2186 阅读 · 0 评论 -
jacorb 的使用(五) 解析IOR字符串
<br />1. 解析IOR字符串,需要用到jacorb提供的dior命令。 <br />dior.bat的内容如下: <br />@echo off <br />rem decodes and prints the components of a stringified IOR <br /><br />IF "%1" == "" GOTO USAGE <br /><br />jaco org.jacorb.orb.util.PrintIOR %1 %2 <br />GOTO EXIT <br /><br转载 2011-01-10 14:11:00 · 5407 阅读 · 0 评论 -
jacorb 的使用(七) 检查对象是否存在
<br />1. bin/pingo.bat 内容如下: <br />@echo off <br />rem decodes and prints the components of a stringified IOR <br /><br />jaco org.jacorb.orb.util.PingObject %* <br /><br /><br />2. 命令如下: <br />D:/jacorb/bin>pingo -i iorstring <br /><br /><br />通过前面的fixior转载 2011-01-10 14:13:00 · 1737 阅读 · 0 评论 -
jacorb 的使用(二) 启动命名服务
<br />1. 查看 bin目录下 ns.bat的内容如下: <br /><br />@echo off <br />rem Starts the JacORB name server <br />jaco org.jacorb.naming.NameServer %* <br /><br />2. 启动命名服务 <br /><br />ns -Djacorb.naming.ior_filename=c:/ns.ior -DOAPort=9999 <br /><br />jacorb.naming.ior转载 2011-01-10 14:08:00 · 2813 阅读 · 0 评论 -
jacorb 的使用(四) idl 编译
1. bin目录下 idl.bat的内容如下: @echo off rem @JAVA_CMD@ -classpath "@JACORB_HOME@/lib/idl.jar;@JACORB_HOME@/lib/logkit-1.2.jar;%CLASSPATH%" org.jacorb.idl.parser %* set JACORB_HOME=D:/jacorb set JAVA_HOME=C:/j2sdk1.4.2_13 set path=%JAVA_HOME%/bin;%path% set CLASS转载 2011-01-10 14:09:00 · 3999 阅读 · 0 评论 -
jacorb 的使用(三)启动通知服务
<br />1. 查看 bin 目录下 ntfy.bat 文件,内容如下: <br />@echo off <br />rem Starts the JacORB Notification Service <br />rem set CLASSPATH="../lib/backport-util-concurrent.jar;../lib/picocontainer-1.2.jar;../lib/antlr-2.7.2.jar" <br />jaco org.jacorb.notification.Cons原创 2011-01-10 14:09:00 · 2540 阅读 · 0 评论 -
jacorb 的使用(一)
<br />1. http://www.jacorb.org/download.html 下载最新的2.3版本 <br /><br /><br />2. 将jacorb放在 D:/jacorb 目录下。 <br /><br />3. 修改 /bin目录下的 jaco.bat 文件,内容如下: <br /><br />@echo off <br />rem call java interpreter <br />set JACORB_HOME=D:/jacorb <br />set JAVA_HOME=C:/转载 2011-01-10 14:07:00 · 2227 阅读 · 0 评论 -
CORBA不使用命名服务进行通信
<br />一般的CORBA程序都会需要启动一个命名服务,然后在命名服务进行绑定或者解析工作。至于绑定和解析的内容实际上就是CORBA对象的引用。<br />不使用命名服务进行通信的原理其实很简单,也就是不需要去命名服务绑定,解析引用,换个地方式去搞定这个交互过程。至于传递的内容有很多种,例如IOR,corbaloc,file等。我现在用的就是IOR值<br /> <br />IOR其实就是从orb.object_to_string(Object)方法获得,然后又用orb.string_to_object(原创 2010-09-07 10:28:00 · 2308 阅读 · 0 评论 -
Corba的Audio/Video Streaming服务居然还没有JAVA开源ORB项目能支持
上网搜索了下,这个服务暂时还只有C++的TAO支持。发邮件询问JacORB的开发人员。给我的回复如下: Hi Chen Yi, chen.yi16@zte.com.cn wrote:> TAO can support this feature, but it is used by C++. > So what about JAVA developer?> Th原创 2010-04-02 10:07:00 · 1300 阅读 · 0 评论 -
JacORB指定endpoint并实现持久化Corba对象
我做了一个ORB初始化类,供各个类使用。import java.util.Properties;import org.omg.CORBA.*;import org.omg.CosNaming.*;import org.omg.PortableServer.*;/** * * @author chenyi */public class OSPORBHelper { private ORB or原创 2008-10-16 17:07:00 · 3318 阅读 · 3 评论 -
Java Corba实例 (原作者:紫溪)
这篇文章和SUN公司提供的教程类似,中间多了一个HelloImpl的java文件,编译时的命令也就有所不同了原来的命令为:Server javac HelloServer.java HelloApp/*.java Client javac HelloClient.java HelloApp/*.java现在的命令可以看下文转载 2007-09-12 15:18:00 · 9944 阅读 · 8 评论 -
Java IDL: The "Hello World" Example Using the POA, a persistent server, and a persistent naming service
这个例子我还没调试成功,有经验的可以帮一下我,主要就是在于server端注册的问题This document is a high-level overview of how to create a complete CORBA (Common Object Request Broker Architecture) application using IDL (Interface Definit原创 2007-09-12 14:19:00 · 2887 阅读 · 3 评论 -
Java IDL: The "Hello World" Example POA model, transient server
sun公司提供的教程,在试验中遇到了一些问题,解决了以后记录下来,以备以后再用(单机调试肯定没有问题,主要还是两台机器调试的时候,有一些细节)This document is a high-level overview of how to create a complete CORBA (Common Object Request Broker Architecture) applicatio原创 2007-09-12 13:57:00 · 2462 阅读 · 1 评论 -
CORBA中传递对象 java语言
CORBA的IDL数据类型定义了一系列的基本数据类型,但是如果需要传递对象可能就有些问题了。虽然IDL文件中的interface其实就是传递对象的一种方法,我的理解就是把要传递的对象的属性分成基本数据类型传递过去,但是如果传递的对象结构变化了,还需要修改IDL文件。所以想找到一个直接传递对象的方法,研究了CORBA定义的数据类型,最好的办法就是像很多连接传输对象的方法一样,传递byte数组。建原创 2007-09-13 10:22:00 · 2631 阅读 · 1 评论