⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 257.htm

📁 水木清华的BBS文章
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://bbs.tsinghua.edu.cn"><font face="黑体"><big><big>水木清华★</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center">         Delphi编程                            (BM: strayli FlyingBoy)          </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p   align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="454"> <p align="center">[<a href="index.htm">回到开始</a>][<a href="185.htm">上一层</a>][<a href="258.htm">下一篇</a>]
<hr><p align="left"><small>发信人: FlyingBoy (一飞冲天鹰中王), 信区: Visual <br>

标  题: Delphi 3 ——多层C/S的32位快速开发工具 <br>

发信站: BBS 水木清华站 (Thu Nov 20 20:15:10 1997) <br>

  <br>

Delphi 3 — — 多 层C/S 的32 位 快 速 开 发 工 具 <br>

  <br>

  <br>

  <br>

        Borland 自 从 推 出 了Delphi 之 后, 深 受 程 序 设 计 人 员 的 <br>

青 睐。Delphi 的 每 一 个 新 的 版 本 都 给 用 户 提 供 了 更 新 的 功 能。 <br>

例 如,Delphi 1.0 版 本, 提 供 给 用 户 一 种 全 新 的 可 视 化 的 环 境, <br>

快 速 开 发Windows 3.1 的 应 用 程 序。Delphi 2.0 版 本 除 了 提 供 给 使 <br>

用 者 快 速 地32 位 开 发 环 境 以 外, 还 增 加 了 如 数 据 模 块(Data <br>

Module) 等 多 种 高 效 的 数 据 重 用 功 能。 现 在,Borland 郑 重 地 推 <br>

出 了 更 新 的 第 三 代 版 本Delphi 3 — — 多 层C/S 的32 位 快 速 开 发 <br>

工 具。 <br>

  <br>

        Delphi 3 到 底 提 供 了 那 些 新 的 技 术 呢? 以 下 将 为 大 家 <br>

概 述 这 些 新 技 术 的 背 景 和 特 性, 以 及Delphi 是 如 何 将 这 些 <br>

技 术 实 际 运 用 在 程 序 设 计 中 的。 <br>

  <br>

        Delphi 3 的 新 技 术 可 大 致 表 现 在 以 下 三 个 方 面: <br>

  <br>

  <br>

      数 据 库 的 处 理 技 术 <br>

      Web 上 的Client/Server 技 术 <br>

      数 据 分 析、 企 业 组 件 和 提 高 程 序 设 计 人 员 的 生 产 力 <br>

  <br>

 数 据 库 的 处 理 技 术 <br>

  <br>

        第 一 代 数 据 库 系 统 采 用 单 层 结 构(1-Tier), 这 种 结 构 <br>

很 浪 费 计 算 机 资 源。 第 二 代 数 据 库 采 用 了Client/Server 结 构, <br>

也 就 是 所 谓 的 两 层 结 构(2-Tier)。 这 种 结 构 得 到 了 广 泛 的 应 <br>

用 并 获 得 了 极 大 的 成 功。 但 在 其 结 构 上 也 存 在 一 些 问 题, <br>

主 要 表 现 在 应 用 程 序 的 伸 它 们 和 维 护 方 面。 例 如, 在 网 络 <br>

上 如 何 维 护 数 据 的 统 一 性 和 完 整 性; 一 旦 应 用 程 序 有 任 何 <br>

改 动, 维 护 人 员 就 必 须 对 每 个 客 户 端 进 行 修 改。 <br>

  <br>

        最 新 一 代 的 数 据 库 系 统 是 在 传 统 的Client/Server 结 构 <br>

中 增 加 一 个 应 用 服 务 器, 这 种 新 结 构 叫 做n-Tier 或Multi-Tier。 <br>

  <br>

        Delphi 3 针 对 这 种 新 一 代 的 数 据 库 管 理 系 统 观 念, <br>

提 出 了 三 种Broker 和 新 一 代 的 数 据 库 引 擎, 来 适 应n-Tier 的 <br>

需 求。 <br>

  <br>

        第 一 种 叫 做Remote Data Broker,Remote Data Broker 结 构 的 精 <br>



髓 是 让 每 一 个 客 户 端 不 再 需 要BDE, 取 而 代 这 的 是 一 个 中 央 <br>

化 的BDE, 以 集 中 管 理 的 方 式 降 低 每 一 个 客 户 在BDE 上 调 整 的 <br>

开 销 和 复 杂 度。 <br>

  <br>

        第 二 种 叫 做Constraint Broker, 顾 名 思 义, 它 所 扮 演 的 角 <br>

色 就 是 保 证 所 有 客 户 数 据 的 一 致 性 及 数 据 的 完 整 性。 <br>

  <br>

        第 三 种 是Business Object Broker, 它 的 目 的 是 给 一 些 关 键 <br>

性 的 商 业 应 用 程 序 提 供 一 个 快 速 而 且 可 信 赖 的 使 用 环 境。 <br>

为 了 达 成 这 种 高 层 次 的 要 求,Business ObjectBroker 自 动 的 将 应 <br>

用 程 序 做 适 当 的 划 分, 并 复 制 重 要 的 业 务 规 则 到 每 一 个 区 <br>

间, 以 达 到 速 度 的 要 求。 <br>

  <br>

 Web 上 的Client/Server 技 术 <br>

  <br>

        Delphi 3 的 两 项 新 技 术 — —Web Broker 和ActiveForms 可 以 使 <br>

开 发 人 员 结 合 原 有 的Client/Server 技 术 开 发 出Web-Enabled 的 <br>

Client/Server 应 用 程 序。 <br>

  <br>

        Web BroKer <br>

  <br>

        我 们 先 从 实 际 的 层 面 来 看, 当 一 个Client/Server 结 构 的 <br>

        我 们 先 从 实 际 的 层 面 来 看, 当 一 个Client/Server 结 构 的 <br>

数 据 库 程 序, 改 成Web-Enabled 的 时 候, 首 先 要 考 虑 的 是 如 何 <br>

把 结 果 显 示 在 不 同 的 机 器 上, 其 次 是 如 何 将 已 经 开 发 出 <br>

来 的 程 序 方 便 地 分 发 到 不 同 地 方 的 用 户。 <br>

  <br>

        Delphi 3 中Web Broker 的 目 的 就 是 让 服 务 器 执 行 的 结 果, <br>

方 便 地 以HTML 格 式 快 速 地 显 示 在Web 浏 览 器 上 面。Web Broker 中 <br>

包 含 了 几 个 重 要 的 核 心 成 分。 <br>

  <br>

        WebServer Application: 建 立ISAPI/NSAPI 或CGI 的DLL 或 执 行 程 <br>

序。 <br>

  <br>

        WebBridge: 让 开 发 人 员 开 发 一 些 可 在ISAPI/NSAPI 中 共 用 <br>

的API,2 使 得 程 序 的 开 发 不 会 因Netscape 或Microsfot 的 标 准 改 变 <br>

而 受 重 大 的 影 响。 <br>

  <br>

        WebModeules:WebModule 所 扮 演 的 角 色 就 好 象 是WebServer 的 信 <br>

息 中 心, 它 分 派 每 个 使 用 者 的 要 求, 定 义URI 和 新 建HTML 网 页。 <br>

  <br>

        Sessions:Session 可 同 时 处 理 许 多 数 据 库 处 理 的 要 求, 针 <br>

对 每 一 个 用 户 请 求, 在 中 央 的BDE 中 新 建 不 同 的BDE 区 段 来 应 <br>

答 用 户。 <br>

  <br>

  <br>

        WebDispatcher: 是 一 个 处 理 数 据 库 需 求 的 中 心, 允 许 <br>

Delphi 的 开 发 者 把 传 统 的Client/Serv er 数 据 库 所 产 生 的 内 容 <br>

传 送 到Web 上 去。 <br>

  <br>

        HTML Producers: 主 要 的 目 的 是 将 数 据 库 信 息 或 其 它 程 <br>

序 的 结 果 转 换 为HTML 的 格 式。 <br>

  <br>

        ActiveForm <br>

  <br>

        ActiveForm 是 开 发Web-Enabled 的Client/Server 应 用 程 序 另 外 <br>

一 个 重 要 的 部 分, 它 针 对 以Windows 为 基 础 的Client/Server 结 构 <br>

的 数 据 库 系 统。 <br>

  <br>

        Delphi 3 提 供 了 一 个 最 容 易 的 方 式, 将Delphi 的Form 转 <br>

 成ActiveForm。ActiveForm 是 一 个ActiveX 控 件, 它 使 用Delphi 的Form <br>

为 载 体 来 装 其 他Delphi 的 组 件, 为 了 适 应 网 络 频 宽 不 足 的 限 <br>

制,ActiveForm 配 合Remote Data Broker 可 以 产 生 小 巧 且 无 须 编 程 <br>

的Multi-Tier 数 据 库 应 用 程 序。 <br>

  <br>

        Delphi 3 另 一 个 有 力 的 工 具 叫Web Deployment, 它 可 以 自 <br>

动 的 产 生HTML 文 件, 传 送ActiveForm 和 其 他 所 必 需 的 文 件 到 客 <br>

户 端,Web Deploymcnt 可 以 支 持CAB 的 文 件 格 式, 以 增 加 文 件 下 <br>



传 的 速 度, 除 此 之 外, 它 还 提 供Code Signing 机 制 去 提 高 其 网 <br>

络 安 全 性。 <br>

  <br>

 Delphi 3 还 提 供 了 新 的 编 译 技 术 — —VCL Package 技 术 <br>

  <br>

 什 么 是VCL Package 技 术 呢, 在Delphi 3 里 这 种 新 编 译 技 术 大 量 <br>

运 用 在 新 兴 的Multi-Tier 数 据 库 应 用 程 序 上, 这 种 技 术 让 程 <br>

序 开 发 者 轻 易 的 将 自 己 的 应 用 程 序 拆 解 成 小 的 程 序 片 段。 <br>

这 可 和 一 般 的 工 具 程 序 不 同, 因 为 每 一 片 段 都 已 经 被 独 立 <br>

编 译 过 了, 并 且 可 重 覆 使 用, 其 原 有 程 序 的 执 行 效 率 却 不 <br>

会 因 拆 解 而 降 低。 <br>

  <br>

 数 据 分 析、 企 业 组 件 和 提 高 程 序 设 计 人 员 的 生 产 力 <br>

  <br>

        Delphi 3 另 外 值 得 一 提 的 部 分 是 在 客 户 端 的 开 发 应 用, <br>

主 要 表 现 在 三 个 主 要 方 面: 数 据 分 析, 组 件 制 造 中 心 和 减 小 <br>

了 程 序 开 发 的 难 度。 <br>

  <br>

        数 据 分 析 <br>

  <br>

        正 确 的 数 据 分 析, 在 业 务 决 策 分 析 上 是 相 当 的 重 要。 <br>

当 大 量 的 数 据 放 在 用 户 面 前 的 时, 用 户 要 搞 清 这 些 繁 杂 的 <br>

当 大 量 的 数 据 放 在 用 户 面 前 的 时, 用 户 要 搞 清 这 些 繁 杂 的 <br>

数 据 背 后 的 真 实 意 义 可 不 是 件 容 易 的 事。 如 何 将 现 有 的 数 <br>

据 转 成 有 用 的 信 息, 来 辅 助 决 策 者 做 出 最 正 确 的 决 择 呢? 一 <br>

般 来 说, 运 用 图 形 及 报 表 形 式 是 最 好 不 过 的 了,Delphi 3 提 供 <br>

了 三 个 重 要 的 组 件,Decision Cube,TeeCharts 和Quick Report。 <br>

  <br>

        Decision Cube 让 使 用 者 能 依 据 个 人 需 求, 动 态 查 询 数 据, <br>

显 示 多 维 数 据 和 动 态 图 表, 产 生 不 同 性 质 的 有 用 分 析 结 果, <br>

充 分 显 示 数 据 背 后 的 相 互 关 系, 提 供 给 快 策 者 最 快 最 有 用 <br>

的 信 息, 帮 助 他 作 出 最 正 确 的 决 定;TeeCharts 是 一 个 三 维 的 <br>

可 视 化 图 表, 使 得 数 据 更 容 易 被 理 解:Quick Report 是 一 个 超 <br>

强 的 报 表 生 成 组 件 群, 除 了 提 供 一 般 的 报 表 外, 还 可 以 <br>

 产 生HTML 的 报 表 格 式, 让 所 产 生 的 报 表 得 以 在Web 上 发 布。 <br>

  <br>

 组 件 制 造 中 心 <br>

  <br>

        企 业 组 件 的 制 作 基 础 是 运 用ActiveX 的 技 术, 配 合 对COM <br>

支 持 能 力, 以 一 步 到 位ActiveX 的 工 具, 建 立 企 业 组 件, 提 供 <br>

企 业 内 组 件 的 最 大 重 用 能 力。 用Delphi 3 制 造 出 来 的 组 件 可 <br>

以 运 用 于 各 种 不 同 的 开 发 工 具 中, 例 如C++Builder、IntraBuilder、 <br>

VB 等。 <br>

  <br>

 提 高 程 序 设 计 人 员 的 生 产 力 <br>



  <br>

        在 程 序 开 发 过 程 中, 语 言 的 语 法、 组 件 的 方 法 和 事 件 <br>

的 名 称, 或 是 已 经 声 明 过 的 变 量、 过 程 的 名 称 往 往 很 难 准 确 <br>

的 书 写。Delphi 3 提 供 了 许 多 辅 助 方 法 来 解 决 这 些 问 题, 减 少 <br>

程 序 开 发 所 须 时 间。 在Delphi 3 有 三 个Wizard, 分 别 是Code Template <br>

Wizard,Code Completion Wizard,Code Parameter Wizard 来 帮 助 开 发 者 避 免 <br>

一 些 在 程 序 开 发 时 不 必 要 的 资 源 和 时 间 浪 费。 <br>

  <br>

 结 论 <br>

  <br>

        由 于 企 业 内 部 和Intranet 的 需 求 越 来 越 复 杂, 应 用 程 序 <br>

开 发 越 来 越 困 难。 程 序 开 发 人 员 迫 切 需 要 一 种 强 有 力 的 快 <br>

速 开 发 工 具。Delphi 3 大 幅 度 提 升Delphi 2 的 功 能, 从 多 层C/S 的 <br>

数 据 库 应 用 到Web Client/Server 结 构 的 应 用, 甚 至 对 程 序 设 计 <br>

人 员 所 面 临 的 困 难, 都 细 心 的 考 虑 并 给 出 了 最 佳 的 解 决 方 <br>

案。 <br>

  <br>

        目 前 全 世 界Delphi 的 用 户 已 经 超 过600,000, 用Delphi 产 生 <br>

的 应 用 程 序 在 各 行 各 业 发 挥 着 重 要 的 作 用。 <br>

  <br>

-- <br>

    劝君莫惜金缕衣  劝君惜取少年时  花在堪折直须折  莫待无花空折枝 <br>

年时  花在堪折直须折  莫待无花空折枝 <br>

  <br>

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: tc119.cic.tsing] <br>

</small><hr>
<p align="center">[<a href="index.htm">回到开始</a>][<a href="185.htm">上一层</a>][<a href="258.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -