基于ExtJS及Pushlet实现Web即时交流
- 格式:pdf
- 大小:194.87 KB
- 文档页数:3
框 架 中的 aa — uhe— l n. ,将请 求 的方 式 由 “e”变 为 jx p sltci ts e j gt
的富客户 端 ( I 实 现技术 之一 。 R A)
12 P s lt . u h e
为 了 在 We b应 用 中 实 现 客 户 端 与 服 务 器 端 数 据 的 即 时 交 互 . 出了 “ 务 器推 ” 实 现方 式 , 服 务器 主 动把 数据 发送 提 服 的 即
用 于 实 现 长 轮 询 方 式 的 “ ” p l 。这 两 种 方 式 都 是 通 过 阻 塞 拉 (u1 )
定 时 向服务 器发 出请求 获取 数据 , 后在 刷新 页面 的一个 固定 然 ia e区域 显示 数 据 。这种 方式 的 实时性 与 效率 是成 反 比的 。 fm r
针 对 这 种 情 况 . 了 一 些 改 进 方 式 , 在 服 务 器 和 浏 览 器 之 间 有 即 维 持 一 个 连 接 , 之 为 长 连 接 。 在 这 个 过 程 中浏 览 器 客 户 端 可 称 以 通 过 长 连 接 向 服 务 器 发 送 数 据 , 务 器 所 产 生 的 数 据 变 化 也 服
摘
要 :uhe 技 术 提 供 了服 务 器 和 客 户 端 即 时 快 捷 地 交 换 数 据 的 功 能 。 E tS 术 实 现 的 浏 览 器 客 户 端 能 提 供 P slt 而 xJ 技
更 加 好 的 用 户体 验 效 果 。即 时 交 流 的 过 程 包 括 了 进 入 交 流 、 行 交 流 、 出 交 流 这 三 个 步 骤 , 户 端 都 需 要 多 次 进 行 进 退 客
客 户端 , 有订 阅同一 主题 的客户 端之 间都 能共享 数据 。 所
P slt 供 了 基 于 ia uhe 提 f me的 JvS r t 文 件 用 于 实 现 r aa ci 库 p
流 方式 的 “ 服务 器 推 ”还 提供 了基于 A a , jx的 JvS r t 文 件 aa ci 库 p
务 器 端 将 主 题 所 产 生 的 数 据 变 化 分 发 到 所 有 订 阅 当 前 主 题 的
0 引言
目前 , 于 We 由 b通 信 的 机 制 问 题 , 时 交 流 大 多 基 于 轮 询 即 (ol g 的 方 式 来 实 现 的 , 就 是 说 通 过 设 置 一 个 刷 新 时 间 , pln ) i 也
立 连接 。
13 E tS与 P s lt 本 文 中 的 应 用 . xJ u he 在
在 本 文 中 , 着 重 利 用 到 E tS的 s r 、r 、 idw、a 将 xJ t e gi wn o p n o d
e、 e 、 r 等 控 件 建 立 即 时 交 流 应 用 的 浏 览 器 客 户 端 。同 时 , lt e fm r o
发布 、 阅操作 , 中个人 交流和 群组 交流在 第一 个步骤 上 有所 区别 订 其
关 键 词 : x S P slt即 时 交 流 E t ;u he; J
中 图 分 类 号 :P 9 .1 T 3 30
文 献 标 识 码 : A
文 章 编 号 :6 2 7 0 (0 0 0 — l8 0 1 7 — 8 0 2 1 )2 0 1— 3
“
p t os ”
。
Hale Waihona Puke 这 样 , 通信 过程 中 的数 据不 再直 接附加 到 UR 在 L中。 同
时 . P sl . v 对 uhe j a也需 要做 出相 应修 改 。 ta
2 具 体 实 现 方 案
本 文 所 讨 论 的 即 时交 流 主 要 实 现 多 人 的群 组 交 流 。 多 个 即 人 可 以 在 同 一 个 主 题 下 进 行 交 流 , 个 人 也 可 以 同 时 参 与 多 个 一 主题 的交 流互不 影响 。 设计 上 , 于采用 富客 户端技 术实 现 , 在 由
为 了 解 决 中 文 消 息 传 递 的 乱 码 问 题 .需 要 修 改 P sl 原 uhe t
类库 , 后 台语言无 关 的 A a 与 jx框架 。 在其 中大量应 用 了设 计模 式 如观察 者模 式 ( bevr 、 O sre) 享元 模式 ( l eg t、 例模 式等 Fy ih) 单 w (ige n 。灵 活应 用 A a 术与 服务 器进行 数 据交互 , Sn lt ) o jx技 提供
第 9 第2 卷 期
2 1年 2 00 月
软 件 导 刊
So t r i fwa e Gu de
VO . O2 19N .
Fe 2 0 b. 01
基 于 E t S及 P s lt实现 W e xJ u he b即 时 交流
雷 镭 . 陈 俊
( 南 交通大 学 软件 学 院 , 川 成 都 603 ) 西 四 10 1
1 技 术 概 述
11 Ex J . tS
为了 与 E t xJ S的 A a 求 方式 相结 合 . 用 P slt jx请 采 u he 的基 于 A .
jx的 “ ” 式 。 a 拉 方
Et x S是 一 个 基 于 Jv Sr t采 用 O P 的设 计 思 想 建 立 的 J aa ci , p O
可 以反 映 到 客 户 端 。
的方 法来 读取 事 件 . 果超 时 , 给 客户 端发 送 一个 没有 新信 如 会
息 收到 的 “er et事 件 , 果是 “ ” 式 , 把 “er et与 h a b a” t 如 拉 模 会 ha b a” t
“
rf s” 件 一 起 传 给 客 户 端 , 知 客 户 端 重 新 发 出 请 求 、 e eh 事 r 通 建