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.

第章客 户 基 础第 10 章本 章 描 述 客 户 端 程 序 如 何 访 问 和 使 用 分 布 式 对 象 。初 始 化 <strong>VisiBroker</strong> ORB仅 适 用 于 Java:对 象 请 求 代 理 (ORB) 提 供 客 户 与 服 务 器 之 间 的 通 信 链 接 。 当 一 个 客 户 作 出 请 求之 后 , <strong>VisiBroker</strong> ORB 定 位 目 标 实 现 , 必 要 时 激 活 对 象 , 将 请 求 传 送 到 对 象 , 然后 将 响 应 返 回 给 客 户 。 客 户 不 知 道 对 象 是 在 同 一 台 机 器 上 还 是 在 网 络 上 。建 议 您 在 每 个 进 程 中 只 创 建 一 个 <strong>VisiBroker</strong> ORB 实 例 , 因 为 <strong>VisiBroker</strong> ORB对 系 统 资 源 的 使 用 非 常 集 中 。虽 然 <strong>VisiBroker</strong> ORB 所 作 的 很 多 工 作 对 您 是 透 明 的 , 但 是 您 的 客 户 端 程 序 必 须 显式 地 初 始 化 <strong>VisiBroker</strong> ORB。 程 序 员 参 考 中 所 描 述 的 <strong>VisiBroker</strong> ORB 选 项 可以 被 指 定 为 命 令 行 变 量 。 所 以 , 您 必 须 将 argc 和 argv 传 递 到 C++ ORB_init , 或将 args 传 递 到 Java ORB.init 以 确 保 这 些 选 项 生 效 。 以 下 的 代 码 示 例 显 示 了 C++和 Java 下 的 <strong>VisiBroker</strong> ORB 初 始 化 。在 C++ 下 初 始 化 <strong>VisiBroker</strong> ORB:#include #include "Bank_c.hh"int main(int argc, char* const* argv) {CORBA::ORB_var orb;CORBA::Float balance;try {// 初 始 化 ORB。orb = CORBA::ORB_init(argc, argv);. . .}在 Java 下 初 始 化 <strong>VisiBroker</strong> ORB:客 户 基 础 10-1

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

Saved successfully!

Ooh no, something went wrong!