免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1355 | 回复: 0
打印 上一主题 下一主题

CORBA [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-29 14:36 |只看该作者 |倒序浏览
完成了前段时间的版本计划之后,突然间稍微空了一阵子,觉得好不自在,太闲了。这几天,又开始忙起来了,因为我们做的这个网管系统要和上级网管对接,所以要去研究CORBA这个东西。说的简单点吧,CORBA就是一个国际组织制定的规范,主要用于分布式管理。看了几天的资料,趁着端午小长假,好好给自己再充充电,再研究一把。照着网上下的例子程序,把DEMO程序给跑了跑,跑通了。虽然例子是JAVA写的,但也没关系,只要看懂步骤和流程就行了。

资料用的是:CORBA 程序设计指南(入门)-龙湘明.doc    (Google一搜一大把啊~~~)
CORBA环境用的是:orbacus 4.0.5                   (
www.gougou.com
上搜来的。如果找不到,也可以留言给我,我传给你)

要跑CORBA DEMO的话,首先要安装JDK,呵呵,我以前装过了,刚好不用装。我装的是jdk1.5.0。


好了,可以开工了。一开始,我想用的CORBA环境是IONA公司的Orbix2000,但是不知道是不是太老的缘故,我去网上搜了好久也搜不到,去官网上找,也没。更气人的是,官网上的标准版和企业版根本就下不了,试了N次了,每次都提示我发邮件到support部门去.....实在找不到,死心吧,算了吧,天涯何处无芳草啊,我干嘛就一定要找Orbix系列的啊。后来在网上找到了orbacus,这个是开源的,而且也不用安装。照着文档上的步骤,把DEMO跑了跑,虽然遇到些小问题,但DEMO是自带的,所以还是先想想自身的问题,是不是哪里步骤或者是配置搞错了。文档上似乎是漏了一个步骤,就是没有编译impl文件,也就是具体的语言映射实现文件。最终还是把程序给跑起来了,还是有点开心的。但就是执行语法还是有点奇怪,真的:
(以下文字摘自参考文档)
/***************************************************************/
现在可以编译和运行程序了。
转到D:\mywork\hello目录下,键入:
javac –d classes Client.java
javac –d classes Server.java
编译好后,进入classes目录,先运行Server:
java hello.Server
重开一个DOS窗口,进入D:\mywork\hello\classes目录,运行Client:
java hello.Client
/***************************************************************/

我进到classes目录下后,没有发现有hello.Server和hello.Client,心想是不是被忽悠了啊???再说了,.Server和.Client后缀的文件还真没见过。但classes目录下刚好是有个hello文件夹的,里面有Server.class和Client.class的。后来照着打了下命令,程序就这样跑起来了。


2009.5.30
=============================================================================
今天在昨天的基础上,又前进了一点,昨天是用JAVA实现,今天试验下用C++来实现CORBA通信。在C++测试通过的基础上,又测试了"Server端用C++来实现/Client用JAVA来实现"的这种情况,其实只要前面两种实现都测试通过的话,这也就是水到渠成的事。因为以后处理分布式的话,上级网管可能是用其他语言来写的,不仅限于C++和JAVA,当然主流的开发语言还是C++和JAVA,就像Orbacus就是只提供了C++和JAVA的语言映射支持。说实话,能跑起来还是很开心的。CORBA环境用的是ACE-TAO,是个开源的CORBA实现,版本是:ACE-5.3 + TAO-1.3。它和Orbacus很多地方一样,甚至连函数名都是一样的。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69108/showart_1947276.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP