荔园在线

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

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


发信人: hbo (H.B.), 信区: Java
标  题: HotJava使 用 大 全 (fwd) calvin (转寄)
发信站: 深大荔园晨风站 (Thu Mar 12 09:50:24 1998), 转信

寄信人: ship.bbs@post.sti.jnu.edu.cn
标  题: HotJava使 用 大 全 (fwd)
发信站: 华南理工大学 BBS木棉站
日  期: Sun Oct 13 20:28:10 1996

*** Forwarded file follows ***

发信人: jianzi ( 甜甜的,胖胖的~~~), 信区: java
标  题: HotJava使 用 大 全
日  期: Sun Oct 13 09:10:45 1996

                HotJava使 用 大 全
                刘 波   李 京 华   丁 锂   王 克 宏


      (接 上 期 )

      二 、 动 态 类 型 、 动 态 协 议 处 理 机 制

      HotJava的 动 态 类 型 、 动 态 协 议 处 理 机 制 集 中 地 体 现 了
HotJava 的 灵 活 性
和 可 扩 充 性 。 大 家 知 道 ,网 络 上 用 到 的 数 据 类 型 和 通 信 协 议
是 多 种 多 样 的
。 大 多 数 的 Web浏 览 器 面 对 这 个 问 题 采 取 了 "头 痛 医 头 ,脚 痛 医
脚 "的 办 法 ,针
对 各 种 不 同 的 类 型 、 协 议 甚 至 硬 件 情 况 预 先 内 置 了 相 应 的 处
理 程 序 ,但 一
旦 遇 上 新 的 对 象 ,这 类 浏 览 器 就 无 法 处 理 了 。 而 在 HotJava中 ,新
的 处 理 程 序 可
被 很 方 便 地 载 入 ,进 而 处 理 新 的 对 象 。

      图 2-1 HotJava浏 览 器 与 其 他 浏 览 器 的 结 构 差 异

      举 例 来 说 ,现 在 Web上 广 泛 支 持 的 图 像 格 式 是 GIF、 JPEG等 。
如 果 某 个 厂
商 发 明 了 一 种 新 的 图 像 压 缩 格 式 并 将 该 种 图 像 上 载 入 网 ,则
显 然 目 前 大 部
分 的 浏 览 器 是 无 法 显 示 这 种 图 像 的 。 但 只 要 该 厂 商 在 服 务 器
中 加 入 相 应 的
Java处 理 程 序 ,HotJava就 能 够 通 过 与 服 务 器 联 系 ,获 取 处 理 程 序
,处 理 该 类 图 像
。 这 就 是 动 态 类 型 处 理 机 制 。

      HotJava的 动 态 协 议 机 制 则 是 指 HotJava除 了 支 持 已 为 大 多 数
浏 览 器 支 持
的 协 议 (如 HTTP等 )以 外 ,还 提 供 了 根 据 协 议 名 动 态 连 接 协 议 处
理 器 的 功 能 ,使
得 用 户 可 随 时 动 态 地 扩 展 新 协 议 。

      下 图 展 示 了 HotJava动 态 处 理 未 知 对 象 的 过 程 。

      图 2-2 HotJava通 过 与 服 务 器 协 商 ,处 理 未 知 对 象 的 过 程

      三 、 HotJava的 安 全 性

      由 于 HotJava是 在 网 络 上 运 行 的 ,因 而 安 全 性 就 成 为 一 个 重
要 的 问 题 。 由
于 HotJava是 用 安 全 的 Java语 言 开 发 的 ,这 就 从 源 代 码 的 层 次 上 保
障 了 HotJava的
安 全 性 。 HotJava软 件 本 身 也 设 置 了 多 种 保 障 安 全 的 措 施 ,例 如
对 HTML文 件 进
行 语 法 检 查 、 对 外 来 的 Applet访 问 权 限 进 行 限 制 等 (我 们 将 在
后 面 的 "HotJava
的 功 能 特 点 "小 节 中 作 具 体 的 介 绍 )。 HotJava还 检 验 可 执 行 代 码
,即 在 执 行 可
执 行 代 码 之 前 、 之 中 ,系 统 要 对 代 码 进 行 测 试 ,以 保 证 堆 栈 不
溢 出 、 不 伪 造
指 针 、 不 违 反 限 制 规 则 、 正 确 访 问 对 象 、 采 用 正 确 的 参 数 和
类 型 等 。

                                  2.2 HotJava的 功 能

      下 面 具 体 列 举 HotJava的 一 部 分 较 有 特 色 的 功 能 特 点 ,并 分
别 给 出 一 些 较
为 概 括 的 说 明 。 通 过 对 HotJava下 列 功 能 的 介 绍 ,我 们 能 够 进 一
步 体 会 到
HotJava的 优 点 :

      一 、 能 够 运 行 Java 1.0 Applet程 序

      HotJava浏 览 器 可 以 执 行 超 文 本 中 的 Java Applet程 序 。 和 可 被
植 入 超 文 本
的 各 种 图 片 一 样 ,Java Applet程 序 也 可 被 植 入 超 文 本 文 件 中 。 当
HotJava浏 览 器
遇 到 内 植 Applet的 超 文 本 页 时 ,HotJava会 获 取 该 Applet的 代 码 并 将
其 执 行 。

      二 、 提 供 网 络 安 全 保 障

      HotJava为 Java Applet程 序 专 门 设 置 了 具 有 保 护 功 能 的 运 行 环
境 。 用 户 可
以 放 心 地 使 用 HotJava浏 览 器 来 运 行 Java Applet程 序 ,而 不 用 担 心
这 些 程 序 会 察
看 、 更 改 当 地 系 统 上 的 文 件 ,破 坏 系 统 的 保 密 性 。 HotJava的 这
种 安 全 保 障 甚
至 还 是 可 设 置 的 ,用 户 可 以 根 据 需 要 ,设 置 应 提 供 何 种 程 度 的
安 全 保 障 。

      用 户 可 通 过 HotJava浏 览 器 Preference菜 单 的 Applet Security选 项
设 置 Applet程 序
的 访 问 权 限 。 按 照 缺 省 设 置 ,Applet程 序 只 能 访 问 网 络 上 提 供
该 Apple t代 码 的
主 机 之 上 的 文 件 。 用 户 也 可 以 用 防 火 墙 设 置 保 障 ,但 这 很 有
可 能 会 限 制 浏
览 器 装 载 Applet的 能 力 。

      用 户 也 可 以 通 过 修 改 HotJava属 性 文 件 中 的 Access Control
List(AC L)值 来 规 定
Applet程 序 可 访 问 哪 些 文 件 。 按 照 缺 省 设 置 ,Applet程 序 无 权 访
问 用 户 机 上 的
任 何 文 件 — — — 不 能 对 文 件 进 行 读 、 写 、 改 名 、 检 查 文 件 属
性 (诸 如 文 件
类 型 、 最 新 修 改 时 间 等 )的 操 作 ,甚 至 还 不 能 检 查 文 件 是 否 存
在 。

      三 、 提 供 对 HTML(超 文 本 置 标 语 言 )的 全 面 支 持 ,甚 至 还 提
供 查 错 功


      HTML是 网 络 上 广 泛 使 用 的 编 写 Web页 的 语 言 。 HotJava 1.0版 全
面 支 持
HTML2.0,包 括 表 格 (table)、 表 单 (form)及 其 它 各 种 通 用 的 HTML扩 展
。 但 在 HotJava
preBe ta1版 中 ,将 不 支 持 表 格 ,APPLET和 IMG标 记 中 的 ALT、 VSPACE、
HSPACE属 性
,IMG标 记 的 LEFT和 RIG HT属 性 ,以 及 用 户 端 图 片 (image map)。

      HotJava还 能 够 检 查 HTML页 。 这 在 用 户 编 写 自 己 的 HTML页 或 者
在 显 示
HTML页 存 在 错 误 时 非 常 有 用 。 当 HotJava发 现 它 目 前 显 示 的 HTML页
存 在 错 误
时 ,浏 览 器 的 HTML Error(HTML出 错 )钮 便 被 激 活 。 用 户 按 下 该 钮 ,浏
览 器 便 弹 出
一 个 窗 口 显 示 出 错 的 地 方 。 HotJava的 这 项 检 查 功 能 是 很 强 的
,对 确 保 所 编 写
的 HTML页 面 准 确 无 误 很 有 帮 助 。

      四 、 可 设 置 用 户 界 面

      由 于 HotJava浏 览 器 的 大 部 分 用 户 页 面 实 际 上 都 是 一 些 超
文 本 文 件 、 图
形 文 件 或 Applet程 序 ,存 在 诸 如 lib\hotjava、 lib\templates、
lib\images等 目 录 中 (参 见 第
三 章 有 关 章 节 ),用 户 可 以 根 据 各 自 的 喜 好 替 换 相 应 的 文 件 ,设
置 合 乎 个 人 要
求 的 用 户 界 面 。

      五 、 提 供 多 线 程 运 行 方 式

      HotJava是 用 支 持 多 线 程 的 Java语 言 写 成 的 ,因 而 是 一 个 支 持
多 线 程 方 式
的 软 件 ,即 能 够 同 时 实 现 多 个 任 务 。 用 户 在 浏 览 Web页 的 时 候
就 会 体 会 到 这
一 点 ,因 为 HotJa-va能 够 同 时 下 载 多 幅 图 像 ,能 够 在 下 载 图 像 的
同 时 让 用 户 进
行 浏 览 … …

      多 线 程 还 使 得 HotJava能 够 同 时 开 出 多 个 浏 览 窗 口 ,而 不 用
重 新 调 用
Hotjava。

      六 、 提 供 多 种 URL(Uniform Resource Locator)名 单

      用 户 在 浏 览 时 访 问 过 的 URL能 够 被 记 录 在 站 点 名 单 里 ,以
便 于 用 户 下 次
访 问 。 这 些 站 点 名 单 包 括 :

      历 史 记 录 表 (History List)

      启 动 HotJava浏 览 器 后 ,用 户 访 问 过 的 任 何 URL都 被 记 录 在 历
史 记 录 表 中 ,
用 户 可 以 很 方 便 地 重 新 访 问 它 们 。

      回 忆 站 点 名 单 (Remembered List)

      回 忆 站 点 名 单 主 要 用 于 记 录 一 些 用 户 想 要 记 录 ,却 又 不
经 常 访 问 的 URL
。 要 使 用 这 些 地 址 ,用 户 必 须 选 择 Places菜 单 中 的 专 门 选 项 。

      热 门 站 点 名 单 (Places List)

      热 门 站 点 名 单 包 含 了 可 从 Places菜 单 访 问 的 众 多 URL,可 以
将 经 常 访 问 的
地 址 放 在 该 名 单 中 。 处 于 该 名 单 中 的 地 址 除 将 在 Places菜 单 的
专 门 选 项 中 出
现 外 ,还 将 被 直 接 显 示 于 Places菜 单 中 。  (未 完 待 续 )


--
※ 来源:.深大荔园晨风站 bbs.szu.edu.cn.[FROM: 202.192.140.143]


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

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