| 96; 通 过 Oracle 7 数 据 库 和 Web 技 术 的 全 面 集 成 , 提 供 了 一 个 Intranet 开 发 平 台 , Oracle Web Server 允 许 Web 客 户 直 接 通 过 Web 浏 览 器 来 访 问 Oracle 7 数 据 库 中 存 储 的 数 据 。 Oracle Web Server(2.0 版 以 上 ) 用 户 能 够 调 用 存 储 过 程 生 成 动 态 Web 页 面 , 而 无 需 依 赖 CGI 。
Sybase 公 司 的 战 略 计 划 中 也 处 处 体 现 出 Internet 的 连 接 性 , 特 别 是 通 过 加 强 Internet 数 据 仓 库 技 术 来 突 出 其 产 品 的 稳 健 性 和 易 扩 展 性 ; Sybase 的 交 互 式 数 据 仓 库 允 许 用 户 通 过 其 IQ(Information Query) 产 品 进 行 快 速 交 互 式 查 询 , 在 Sybase System 11 中 , Internet 连 接 性 也 是 最 主 要 的 特 色 。
作 为 世 界 上 最 大 的 Web 产 品 供 应 商 , Netscape 公 司 也 在 其 LiveWire 开 发 工 具 中 提 供 了 一 个 内 部 数 据 库 对 象 database , 通 过 database 对 象 的 各 种 方 法 , 可 完 成 对 数 据 库 服 务 器 的 连 接 、 检 索 、 更 新 、 提 交 、 回 退 等 操 作 。
Microsoft 公 司 的 Web 服 务 器 IIS(Internet Information Server) 中 也 有 一 个 数 据 库 连 接 器 IDC(Internet Database Connector) , 可 以 动 态 地 查 询 和 更 新 数 据 库 。
需 要 指 出 的 是 , 目 前 尚 未 形 成 Web 数 据 库 工 业 标 准 , 不 同 商 家 的 产 品 各 有 长 短 。
二 、从 Client/Server 应 用 到 Intranet/Web 应 用 在 过 去 的 十 几 年 里 , Client/Server 结 构 为 实 现 企 业 级 的 信 息 共 享 起 到 了 举 足 轻 重 的 作 用 , 但 随 着 企 业 规 模 的 日 益 扩 大 , 应 用 程 序 复 杂 程 度 的 不 断 提 高 , 传 统 的 Client/Server 结 构 也 暴 露 出 许 多 问 题 , 尤 其 是 系 统 软 件 和 应 用 软 件 变 得 越 来 越 复 杂 。 这 不 仅 给 应 用 软 件 实 现 带 来 困 难 , 还 给 软 件 维 护 造 成 不 便 ; 随 着 用 户 需 求 的 改 变 , Client 端 应 用 软 件 可 能 需 要 增 加 新 的 功 能 或 修 改 用 户 界 面 , 那 么 该 软 件 的 应 用 范 围 越 广 , 软 件 维 护 的 开 销 也 就 越 大 。 另 外 , Client/Server 结 构 所 采 用 的 软 件 产 品 大 都 缺 乏 开 放 的 标 准 , 一 般 不 能 跨 平 台 运 行 。 当 把 Client/Server 结 构 的 软 件 应 用 于 广 域 网 时 就 暴 露 出 更 大 的 不 足 。
Intranet/Web 技 术 可 以 比 较 圆 满 地 解 决 上 述 问 题 。Intranet 是 采 用 Internet 技 术 的 企 业 内 联 网 络 , 它 既 可 与 Internet 互 联 , 也 可 以 独 立 使 用 , 具 有 很 大 的 灵 活 性 。 用 户 只 要 在 内 部 Intranet 上 建 立 自 己 的 Web 服 务 器 , 并 通 过 Web 服 务 器 与 数 据 库 服 务 器 连 接 , 就 能 够 大 大 降 低 软 件 维 护 开 销 , 因 为 采 用 Intranet/Web 技 术 , 我 们 只 需 开 发 和 维 护 服 务 器 端 应 用 程 序 ( 无 需 开 发 客 户 端 程 序 ) , 而 服 务 器 上 所 有 的 应 用 程 序 都 可 通 过 Web 浏 览 器 在 客 户 机 上 执 行 , 从 而 统 一 了 用 户 界 面 。 由 于 几 乎 各 种 操 作 系 统 上 都 有 Web 浏 览 器 , 所 以 Intranet/Web 应 用 可 以 方 便 地 实 现 跨 平 台 操 作 。
三 、 Web 服 务 器 与 数 据 库 服 务 器 的 连 接 技 术
1 CGI 技 术
CGI 是 最 早 的 Web 数 据 库 连 接 技 术 , 几 乎 所 有 的 Web 服 务 器 都 支 持 CGI 。 程 序 员 可 以 选 择 任 何 一 种 语 言 , 如 C 、 C + + 、 Delphi 、 Visual Basic 或 Perl 来 编 写 CGI 程 序 。
CGI 是 一 个 位 于 服 务 器 和 外 部 应 用 程 序 之 间 的 通 信 协 议 , CGI 程 序 可 以 与 Web 浏 览 器 进 行 交 互 , 并 可 以 通 过 数 据 库 的 调 用 接 口 与 数 据 库 服 务 器 进 行 通 信 。 例 如 , CGI 程 序 可 以 从 数 据 库 服 务 器 中 获 取 数 据 , 并 转 化 为 HTML 页 面 , 然 后 由 Web 服 务 器 发 送 给 浏 览 器 ; 也 可 以 从 浏 览 器 获 得 数 据 , 并 存 入 指 定 的 数 据 库 中 。
按 照 应 用 环 境 的 不 同 , CGI 可 以 分 为 标 准 CGI 和 Win CGI 两 种 。
(1) 标 准 CGI
标 准 CGI 通 过 环 境 变 量 或 者 命 令 行 参 数 来 传 递 Web 服 务 器 获 得 的 用 户 请 求 信 息 , Web 服 务 器 与 浏 览 器 之 间 的 & 上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 |