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.

第章使 用 tie 机 制第 9 章本 章 介 绍 如 何 使 用 tie 机 制 将 现 有 的 Java 和 C++ 代 码 集 成 到 分 布 式 对 象 系 统 。 本节 将 引 导 创 建 委 托 实 现 或 提 供 实 现 继 承 。tie 机 制 是 如 何 工 作 的 ?对 象 实 现 类 一 般 从 idl2cpp 或 idl2java 编 译 器 生 成 的 服 务 对 象 类 继 承 。 反 过 来 , 服务 对 象 类 从 org.omg.PortableServer.Servant (Java) 或PortableServer.Servant::Servant (C++) 继 承 。 在 不 方 便 或 不 可 能 更 改 现 有 类 使 其从 <strong>VisiBroker</strong> <strong>Edition</strong> 服 务 对 象 类 继 承 时 , tie 机 制 可 提 供 一 种 好 方 法 。tie 机 制 为 对 象 服 务 器 提 供 一 种 从 org.omg.PortableServer.Servant (Java) 或PortableServer::Servant(C++) 继 承 的 委 托 者 实 现 类 。 委 托 者 实 现 不 具 有 任 何 自 己的 语 义 。 委 托 者 实 现 只 是 将 委 托 者 自 己 收 到 的 所 有 请 求 委 托 给 可 以 单 独 实 现 的 真 实实 现 类 。 真 实 实 现 类 不 需 要 从 org.omg.PortableServer::.Servant (Java) orPortableServer::Servant(C++) 继 承 。通 过 tie 机 制 , IDL 编 译 器 会 额 外 生 成 两 个 文 件 。● POATie 在 所 有 IDL 定 义 方 法 的 实 现 中 均 依 从 某 委 托 对 象 。 委托 对 象 会 实 现 操 作 接 口 。 继 承 实 现 可 轻 松 扩 展 用 于 实 现 操作 , 并 反 过 来 委 托 给 真 实 实 现 。● 操 作 定 义 对 象 实 现 必 须 实 现 的 所 有 方 法 。 在 使 用 tie 机 制 时 ,该 接 口 用 作 相 关 POATie 类 的 委 托 对 象 。使 用 tie 机 制 9-1

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

Saved successfully!

Ooh no, something went wrong!