`
dajian
  • 浏览: 112862 次
  • 性别: Icon_minigender_1
  • 来自: 白云
社区版块
存档分类
最新评论

编译 IDL 后生成的 Java 类

阅读更多
Helper         
为接口客户提供有用的助手功能的类。编译器为 narrow 功能自动生成代码,这种 narrow 功能让客户将CORBA对象引用强制转换为接口类型。还提供了绑定(bind)功能,用户可以用其查找该类型的对象。

Holder
        
含有接口类型的公共实例成员的类。用户和服务器用其来以方法调用的 out 和 inout 参数的形式传递接口类型的对象

Stub           
为接口对象实现客户端存根的类,它是真正的提供排列功能的接口的内部实现。

Operations
定义了 IDL 功能的类。

Tie            
CORBA支持两种类型的程序:基于继承(inheritance-based)的和基于委托的(delegantion-based)。Tie类只是扩展了POA,但它没有提供自己的实现语义。它把所有的工作委托到一个实现对象上。每一个Tie对象存储一个实现对象的引用。
委托方法可用两种类实现IDL接口:1.一个IDL生成的Tie类,该类继承自POA,但是委托所有的调用到一个实现类;2.一个实现IDL生成的Operations 接口的类,它定义了IDL的功能。

POA            
为接口实现CORBA服务器端框架的类。这个类将 CORBA 和 Java 对象模型组合到一起。它是通过使用一个实现了Java的org.omg.CORBA.Object 接口的 Java 对象做到这一点的。这是CORBA根接口,所有得CORBA对象都必须实现它。

分享到:
评论

相关推荐

    idl编译jar包模板工程.zip

    北向接口开发之idl打包成jar包用到工程的模板,...首先把厂商提供的idl包编译成java文件,然后把编译后的java文件导入到工程里面去,然后保证项目没有错误,然后点击编译,编译成的jar包可以用来,开发北向接口,采集网管数据.

    java开发华为corba接口所需idl文件

    java开发华为corba接口所需要的华为idl文件,用于编译生成华为corba服务端接口. corba开发参考:https://my.oschina.net/dong706/blog?catalog=5757620

    支持thrift协议的纯java版的增强工具集合, pojo直接转换为thrift,json/xml转换为thrift

    thrift-enhancer是一组支持thrift协议的加强包,设计...thrift-translator: 提供动态解析idl并生成参数对象的能力,动态生成的参数对象可以自动转换为thrift协议数据,同时提供 thrift与json、xml的双向转换, 动态解析

    java开发中兴corba接口所需idl文件

    java开发中兴corba接口所需要的中兴idl文件,用于编译生成中兴corba服务端接口 corba开发参考:https://my.oschina.net/dong706/blog?catalog=5757620

    JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载地址

    它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK...

    JAVA帮助文档全系列_JDK1.5_、JDK1.6、_JDK1.7_官方中英完整版下载

    它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK...

    CORBA-Example:使用Java的简单CORBA实现

    编译IDL文件时,它将生成许多文件,称为存根和框架: 客户端使用存根与服务器进行通信 服务器使用该框架与客户端进行通信 存根和框架与ORB服务器通信以促进远程过程调用 IDL文件中的模块将与将在其中生成Java代码...

    java 面试题 总结

    java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...

    JAVA面试题最全集

    91.Java中IDL是什么? 92.ISO9000和CMM是什么?IS09000和CMM(软件能力成熟度模型)认证是国际上通用的软件质量评估方法.CMM的五个成熟度等级。 第一,谈谈final, finally, finalize的区别。 final?修饰符...

    win64位 jdk6,jdk7,jdk8版本 开发工作可以用到,为不方便在官网下载小伙伴分享

    开发Java程序必须有Java开发环境,即Java开发工具包,这个工具包包含了编译、运行、调试等关键命令,哪怕运行Eclipse,NetBeans等开发工具,也要有JDK或JRE的支持,所以开发Java程序之前的第一步准备就是获取JDK ...

    thrift初步了解

    thrift通过IDL(接口描述语言)来生成各种语言需要的接口代码。 执行thrift文件命令: java:thrift-0.9.1.exe --gen java test.thrift java:thrift-0.9.1.exe --gen php test.thrift 生成使用thrift需要的jar包:...

    百度文库源码java-navi-pbrpc:基于protobuf的高性能rpc框架,利用全双工和异步io与netty

    使用protoc命令编译IDL proto 文件并生成 java 源文件。 IDL proto 文件可以定义请求和响应类型。 下面是一个简单的示例: package com.baidu.beidou.navi.pbrpc.demo.proto; option cc_generic_services

    CorbaAndRMI:一个简单的Corba实现,从IDL开始书写,实现分布式Corba

    SimpleCorba一个简单的Corba实现,从IDL开始书写,实现分布式Corba编写IDL文件,来定义实现的接口通过idlj编译器,编译idl文件,生成相应的stub和skelton

    java应用软件程序设计

    Reply模式的JMS应用 421 实例120 使用Java IDL 426 实例121 EJB与CORBA的交互 430 实例122 基于EJB的真实世界模型 433 实例123 EJB的商业应用——定购单 447 第11章 Java 2 Platform Micro Edition...

    超级有影响力霸气的Java面试题大全文档

     java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和 Integer 有什么区别  Java 提供两种不同的类型:引用类型和原始类型(或...

    avro-maven-demo:简单的Avro演示已通过全面测试

    { " namespace " : " science.mengxin.java.avro.demo "}Maven生命周期跑步mvn package 或者mvn compile 该代码将生成到特定的文件夹Maven运行插件目标在开发过程中,编译或打包可能无法正常工作,我们可以使用此...

    HelloAvro:一个示例应用程序,展示了如何使用很棒的Apache Avro序列化程序

    你好阿夫罗 一个示例应用程序,展示了如何使用出色的Apache Avro序列化程序...运行code-gen.bat它们编译为C#类文件(代码生成工具使用Java,因此仅在此阶段,您需要JRE或JDK) 主要逻辑在SerializerAvro.cs 享受!

    fdbus:FDBus-快速分布式总线

    IDL和代码生成:建议使用Google协议缓冲区 语言绑定:C ++ C Java Python 总的解决方案:它不只是IPC 。 它更像是一个中间件开发框架 通知中心:除分布式服务外,还支持MQTT等集中式通知中心 记录和调试:所有FDBus...

    Gradle引入aidl问题

    在Module目录下,右键新建AIDL文件,根据build.gradle的ApplicationId, 会自动生成一个aidl的目录,存放aidl文件,同时在build.gradle中的sourceSet字段中添加aidl资源文件,并进行同步项目,在build apk即可正常...

Global site tag (gtag.js) - Google Analytics