荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: playboy (壮志凌云), 信区: Program
标  题: ASP介绍
发信站: BBS 荔园晨风站 (Mon Jan 24 22:37:49 2000), 转信




        Internet 的 服 务 器 端 编 程 非 常

  痛 苦,但 那 是ASP 生 前 的 事 情,ASP--这

  个 全 称 为Active Server Pages 的 东 西 的

  出 现,所 有VB、Delphi 和PowerBuilder 程 序

  员 都 该 高 呼 万 岁-- 你 只 需 要 很 短 的

  时 间 就 可 以 成 为Internet 程 序 员,ASP

  将 这 种 转 换 过 程 缩 至 最 短.ASP 如

   同CGI 一 样,也 是 运 行 在 服 务 器 端,输

  出HTML 语 言 的 脚 本,照 我 的 看 法,ASP 更

  象 是 一 种 宏 语 言 将 代 码 嵌 入 到HTML

  中,运 行 完 后 替 换 成HTML 语 言.当 然 它

  比 一 般 宏 语 言 要 强 上 百 倍( 详 情 暂

  且 不 提).



        我 不 是 微 软 的 忠 实 跟 随 者,但

  是 对 于ASP,我 只 能 说 的 确 不 错,不 信

  作 个 比 较 给 你 看.目 前 的Internet 编 程

  采 用 的 方 式 大 致 可 分 为 三 类:老 资

  格 的CGI,主 要 使 用C 或Perl 语 言 来

  编 写;高 傲 的ISAPI( 据 说 还 有 一

   个NSAPI,但 是 我 不 了 解,不 敢 妄 言),用

  Visual C++ 编 写;正 在 茁 壮 成 长 而 且 肯

  定 会 后 来 居 上 的ASP.



        CGI 大 哥 作 为 开 国 元 勋,功 劳 可

  谓 卓 著,君 不 见 网 上 大 部 分 的 应 用

  程 序,还 是CGI 在 苦 苦 支 撑.为 什 么 是

  苦 苦 支 撑,CGI 有 先 天 不 足:一 是 所 有

  的 工 作 都 要 自 己 完 成,连 输 入 输 出

  这 样 的 琐 碎 事 情 都 得 事 必 躬 亲,真

  是 可 怜;二 是 单 进 程 的 运 行 机 制 不

  足 以 应 付 大 量 用 户 的 访 问 生 成 的

  大 量 进 程 使 服 务 器 不 堪 重 负;三 是

  在VB、Delphi 环 境 下 的 懒 哥 们 实 在 不

  愿 转 向 并 不 熟 悉 的Perl 或C 语 言。



        作 为 阳 春 白 雪 的 ISAPI 是 运 行

  速 度 最 快 的,因 为 它 一 旦 运 行 就 成

  为 操 作 系 统 的 一 部 分,不 必 担 心 多

  用 户 的 问 题,而 且 处 理 输 入 输 出 不

  用 自 己 操 心.但 是ISAPI 主 要 用VC 来 编

  写,VC 是 个 令 人 望 而 生 畏 的 怪 物,驯

  服 它 需 要 大 量 时 间,需 要 累 死 好 多

  脑 细 胞.据 说 新 版 本 的VB 支 持ISAPI,但

  VB 程 序 的 运 行 性 能 怎 能 跟VC 相 比,这

  是 微 软 老 滑 头 搪 塞VB 程 序 员 的 鬼 花

  招,不 要 理 他.



        作 为 新 一 代 的ASP 自 然 会 克 服

  革 命 前 辈 的 不 足 之 处,特 别 在 易 用

  性 上 可 是 下 了 大 功 夫,表 现 在:

  提 供 了 和 用 户 打 交 道 的Request

   和Response 对 象,处 理HTML 得 心 应 手.

        令 人 头 疼 的 数 据 库 编 程 在ASP

  里 面 变 的 轻 而 易 举,对 文 件、广 告 图

  片 的 处 理 都 非 常 简 单, ASP 的 内 置 对

  象 替 你 完 成 大 部 分 工 作.

        采 用VBScript 或JScript 语 言,不 用

  学 习,拿 来 即 可 用.微 软 提 供 了 专 门

  开 发ASP 程 序 的 工 具InterDev,特 别 是 最

  新 的6.0 版 本,功 能 非 常 强 大.

  不 再 罗 嗦,举 一 个 简 单 的 例 子:

  文 本 文 件Test.asp 内 容 如 下:

  <html>

  <head>

  <title>Test</title>

  </head>

  <body>

  <table border=1>

  <% ’ 包 含 在 尖 括 号 和 分 号 之 间 的

  为ASP 代 码, 单 引 号 后 面 为 注 释 %>

  <% For I=1 to 5 %>

  <tr><% = I %></tr>

  <% Next %>

  </table>

  </body>

  </html>

  你 瞧, 是 不 是 很 简 单, 它 的 输 出 为



    1

    2

    3

    4

    5





       要 运 行ASP 程 序,必 须 在NT 4.0 下 安

  装 Option Pack,而 且ASP 文 件 所 在 的 文

  件 夹 必 须 设 置 为 可 执 行.最 后 我 们

  提 供 一 个 完 整 的 数 据 库 处 理 程 序

  例 程,这 个 程 序 虽 然 很 小,但 是 五 脏

  俱 全.只 要 根 据Readme.txt 文 件 提 供 的

  安 装 使 用 方 法 去 做,便 可 领 略ASP 的

  风 采.快 点 下 载 文 件.

--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: gnet124.szptt.net.cn]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店