科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道corba学习3--idl到java的映射

corba学习3--idl到java的映射

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  Java IDL编辑器(idltojava)在http://java.sun.com/products/jdk/idl/中单独提供

作者:中国IT实验室 来源:中国IT实验室 2007年9月9日

关键字: Rmi/Corba/Jini 编程 java

  • 评论
  • 分享微博
  • 分享邮件

  Java IDL编辑器(idltojava)在http://java.sun.com/products/jdk/idl/中单独提供。在最新的JDK1.3版中则提供了新的IDL编辑器idlj。编辑IDL文件则用任何文本编辑器即可。
  如hello.idl
  module HelloApp
  {
   interface Hello
   {
   string sayHello();
   };
  };
   进入idltojava.exe的目录,用法:idltojava hello.idl (or idlj hello.idl)以下范例都以idltojava编辑器使用为默认。(idltojava与idlj的最大区别是idltojava是C语言编写的,而idlj是java编写的。生成的文件也有所不同。)则在当前目录下你会发现多了如下文件夹和文件:
   文件夹HelloApp(module名)里面有五个新文件:
  _HelloImplBase.java(服务端骨架)
   是一个抽象类,作为服务器的骨架,为服务器提供基本的CORBA功能,它实现了Hello.java接口。服务器上的类HelloServant要继承该抽象类。
  _HelloStub.java(客户端桩)
   该类作为客户机的桩,为客户机提供CORBA功能,它实现了Hello.java接口。
  HelloHelper.java(辅助文件)
   是一个final类(不能被继承),提供一些辅助功能
  HelloHolder.java(辅助文件)
   是一个final类(不能被继承),包含一个类型为Hello的公共实例变量,并提供CORBA中特有的out和inout类型参数的支持。
  Hello.java(接口文件/接口的实现)
   该接口包含方法sayHello的说明,通过继承org.omg.CORBA.Object提供标准的CORBA对象功能。
  

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章