12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

使 用 java2iiop● AccountPOATie● AccountOperations有 关 这 些 文 件 的 详 情 , 请 参 阅 程 序 员 参 考 。Java 类 至 IDL 的 逆 映 射在 使 用 idl2java 编 译 程 序 将 IDL 接 口 映 射 至 Java 类 时 , 接 口 名 可 以 使 用 任 何 生成 的 类 后 缀 ( 例 如 :Helper、Holder 和 POA 等 等 ),idl2java 工 具 将 通 过 修 改 接 口名 ( 在 标 识 前 加 一 个 下 划 线 前 缀 ) 来 正 确 处 理 这 种 情 况 。 例 如 , 如 果 您 在 IDL 中定 义 了 Foo 和 FooHolder 接 口 , 则 idl2java 将 生 成 Foo.java、 FooHolder.java、_FooHolder.java 和 _FooHolderHolder.java 文 件 以 及 其 它 文 件 。 另 一 方 面 , 在 使 用java2iiop 编 译 程 序 从 RMI Java 类 中 生 成 与 IIOP 兼 容 的 Java 类 时 , 该 工 具 无 法生 成 修 改 的 类 。 因 此 , 在 声 明 使 用 保 留 后 缀 的 接 口 时 , 您 不 能 将 它 们 与 同 名 的 接 口放 在 同 一 程 序 包 中 ( 例 如 , 在 使 用 java2iiop 编 译 程 序 时 , 您 不 能 将 Foo 和FooHolder 类 放 在 同 一 程 序 包 中 )。完 成 开 发 过 程在 从 接 口 中 生 成 关 联 文 件 后 , 您 需 要 为 接 口 提 供 实 现 功 能 。 请 执 行 以 下 步 骤 :1 创 建 接 口 类 实 现 功 能 。2 编 译 服 务 器 类 。3 编 写 和 编 译 客 户 端 代 码 。4 启 动 服 务 器 程 序 。5 运 行 客 户 端 程 序 。注 意 : 如 果 您 试 图 汇 集 非 兼 容 类 , 则 会 产 生 org.omg.CORBA.MARSHAL: 无 法 汇 集 非 兼 容 类 值 。 例 如 , 如 果 您 创 建 以 下 两 个 类 ,// 这 是 兼 容 类public class Value implements java.io.Serializable {java.lang.Object any;...}// 这 是 非 兼 容 类public class Something {...}and then attempt this,Value val = new Value();val.any = new Something();则 在 试 图 汇 集 val 时 会 引 发 org.omg.CORBA.MARSHAL 违 例 。在 IIOP 上 使 用 RMI 24-3

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

Saved successfully!

Ooh no, something went wrong!