12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

查 看 Java 下 生 成 的 代 码实 例 IDL 规 范您 的 接 口 定 义 定 义 对 象 名 称 及 对 象 所 提 供 的 所 有 方 法 的 名 称 。 每 种 方 法 都 指 定 将 要被 传 递 到 本 方 法 的 参 数 、 参 数 的 类 型 、 以 及 参 数 的 输 入 / 输 出 类 型 ( 输 入 类 型 、输 出 类 型 、 或 输 入 输 出 类 型 )。 以 下 的 IDL 示 例 显 示 一 个 命 名 为 example 的 对 象 的IDL 规 范 。 该 example 对 象 仅 有 一 个 方 法 :op1。// 实 例 对 象 的 IDL 规 范interface example {long op1(in char x, out short y);};查 看 Java 下 生 成 的 代 码IDL 编 译 器 从 以 上 的 实 例 中 产 生 了 几 个 文 件 。● _exampleStub.java 是 example 对 象 的 客 户 端 存 根 代 码 。● example.java 是 example 接 口 声 明 。● exampleHelper.java 声 明 exampleHelper 类 , 该 类 为 example 接 口 定 义 有 用 的 实用 工 具 功 能 和 支 持 功 能 。● exampleHolder.java 声 明 exampleHolder 类 , 此 类 提 供 用 于 传 递 out 和 inout 参数 的 Holder。● exampleOperations.java 定 义 实 例 接 口 中 的 方 法 , 它 用 于 客 户 端 和 服 务 器 端 。 它也 可 以 与 提 供 tie 机 制 的 tie 类 一 起 工 作 。● examplePOA.java 包 含 example 对 象 的 服 务 器 端 框 架 代 码 ( 实 现 基 础 )。● examplePOATie.java 包 含 用 于 通 过 Tie 机 制 在 服 务 器 端 实 现 example 对 象 的 类 。Stub.java对 于 用 户 自 定 义 的 类 型 ,idl2java 会 产 生 一 个 存 根 类 。 这 是 一 个 在 服 务 器 端 实 例 化的 类 , 它 实 现 接 口 。Java:public class exampleStub extends com.inprise.vbroker.CORBA.portable.ObjectImplimplements example {final public static java.lang.Class _opsClass = exampleOperations.class;public java.lang.String[] ids () {. . .}public int op1 (char x, org.omg.CORBA.ShortHolder y) {. . .}11-2 <strong>VisiBroker</strong> 开 发 者 指 南

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!