AJAX应用的典型设计模式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计 算 机 系 统
用
h p / wCSa r. t: t/ ww . - og n — c
21 0 1年 第 2 O卷 第 1 期
AA J X应用的典型设计模
周 杨
( 事 经 济 学 院 基础 部计 算 机 教研 室 , 武汉 4 0 3) 军 3 0 5
摘
要 : J X 是 WE AA B领域 的前沿技术 ,它提供 了新 的互联 网交互模型 ,扩展了 WE B应用 的能力 。文章对 比分
ZHO U Ya g n
( o p tr ecigadR sac i et n Mit y cn mi cd myWu a 3 0 5C ia C m ue ahn n eerhn S ci , la o o c A a e , hn4 0 3 , hn) T g o irE s
在 传 统 网页 的 工作模 式 下 ,数据 采用 同步 交互
方 式 。用 户 通 过 点击 网 页 上 的 按 钮 或 链 接 , 向 WE B
服务器 发送 请求信 息 Ht R q etWE t e u s, B服务器 收到 p 用户 的请 求后 ,与 数据 库服 务器 交 换数据 ,再 向发 出请 求 的 用户 返 回一个 HT ML 页 面 显示数 据 的改 变 。 丁是 ,服务器 在处 理请 求时 ,用户多 数时 间处
Abtat A a saf n tcn l yi teWe . tPo ie e o e o t ti eat n w i ray s c: jxi o t eh oo n h b I rvdsan w m d l fi e t ci , hc get r r g n me n r o h l ep n e ecpc yo bapi t n.nti p prw n l etema ieecsbt enteA a ei x a ddt a ai fWe p l a o s I s a e eaa z i df rn e e e jxd s n h t ci h , y h n f w h g pt r n rd inlWe p l ao s te u owadfu y i l jx d s n pt mswhc r y a i a e sad t io a tn a t b a pi t n, h np tfr r ort c a ei a e i aeD n m c ci p aA g t h
CS S 、DO M、X ML t R q et ML 等 大 量 成 熟 技 Ht eu s、X p
于等待状态 ,屏幕 内容 也是一片空 白。A A 工作模 Jx 式与传统 网页工作模式最 大的不 同是 A A J X采 用数据 异步传输 与请 求机制 ,使客户端与服 务器之 间的数据 通信在后 台运行 。在浏览器 与 WE 服务器之间增加 B
l AJ AX技 术 及 其 实 现 原 理
1 AX技术简 介 .AJ 1 A A ( sn ho o sJv Sr tAn ML 作 为 J A y crn u a a ci d X ) x p WE B领域的前沿技术, 是一种创建交互式网页应用 的 开发技术 。 为一种新 的 WE 作 B设计方式, J x本身 AA 并不算 新技术 ,它是建立 在 Jv Sr t aa ci 、XH ML 和 p T
析了 A A _作模式与传统 WE 工作模式的主要区别 ,提 出了动态加载、预见式缓存 、内容分块三个典型的 JX [ B AA J X应用设计模式,并较为深入地分析了各个模式 的设计原理 ,展示 了相关的实例代码 。 关键词: J ;设计 模式;WE AA X B;异步
Typ c l J X sg te ns ia A A De i n Pa t r
① 收稿 时 间:000 .4收到 修 改稿 时间 : 1.61 2 1—51; 2 00.1 0
空间并减轻 了服务器及带宽的负担 ,极大地提高 了用 户界面 的友好程度【。图1 2 1 描述 了 A A 工作模式与 JX
了一个 AJ x 引擎 , 实质就是一些复杂的 Jv S r t A 其 aa ci p
程 序 ,这 些 程 序 通 过 调用 X H tR q et对 象 的 属 ML t eu s p
性和方法 与服务器进行数据交互 ,并通过 D OM 解析
处理 XML文档 和 部 分 更 新 H ML 页 面 的 内容 。 此 , T 因
Lo dn , c ep e itbl t n n e t a t i n d. ed s rb dt ev ro sd sg atr h s e t ft e a ig Ca h - r d ca e Daaa dCo tn ri o e W e c ie h a iu e in p tensont ea p cso p t h p o lms t ia c n n t rhi cu e r be ,ypc ls e ea disa c t tr . e Ke wo d : A y r s AJ X ; e i n p ten; EB; s n h o i d sg atr W a y c r n
术基础之上的一项综合技术 ,并能够 对各大浏览器和 平 台都支持的 、具有公开标准 的这 些现有技术进 行重
新应 用 D。 l
用户发 出 HT P请求后,不必再等待服务器 的响应数 T 据来刷 新页面 ,而是继续通 过页面和服务器进行其他 交互 ,AJ AX 引擎则会 自动选择适 当的时机 向服务器 请 求数据并将返回的数据显示在客户端 。这样 ,服务 器 负担的部分工作被转交给客户端 处理 ,节 约了 IP S
用
h p / wCSa r. t: t/ ww . - og n — c
21 0 1年 第 2 O卷 第 1 期
AA J X应用的典型设计模
周 杨
( 事 经 济 学 院 基础 部计 算 机 教研 室 , 武汉 4 0 3) 军 3 0 5
摘
要 : J X 是 WE AA B领域 的前沿技术 ,它提供 了新 的互联 网交互模型 ,扩展了 WE B应用 的能力 。文章对 比分
ZHO U Ya g n
( o p tr ecigadR sac i et n Mit y cn mi cd myWu a 3 0 5C ia C m ue ahn n eerhn S ci , la o o c A a e , hn4 0 3 , hn) T g o irE s
在 传 统 网页 的 工作模 式 下 ,数据 采用 同步 交互
方 式 。用 户 通 过 点击 网 页 上 的 按 钮 或 链 接 , 向 WE B
服务器 发送 请求信 息 Ht R q etWE t e u s, B服务器 收到 p 用户 的请 求后 ,与 数据 库服 务器 交 换数据 ,再 向发 出请 求 的 用户 返 回一个 HT ML 页 面 显示数 据 的改 变 。 丁是 ,服务器 在处 理请 求时 ,用户多 数时 间处
Abtat A a saf n tcn l yi teWe . tPo ie e o e o t ti eat n w i ray s c: jxi o t eh oo n h b I rvdsan w m d l fi e t ci , hc get r r g n me n r o h l ep n e ecpc yo bapi t n.nti p prw n l etema ieecsbt enteA a ei x a ddt a ai fWe p l a o s I s a e eaa z i df rn e e e jxd s n h t ci h , y h n f w h g pt r n rd inlWe p l ao s te u owadfu y i l jx d s n pt mswhc r y a i a e sad t io a tn a t b a pi t n, h np tfr r ort c a ei a e i aeD n m c ci p aA g t h
CS S 、DO M、X ML t R q et ML 等 大 量 成 熟 技 Ht eu s、X p
于等待状态 ,屏幕 内容 也是一片空 白。A A 工作模 Jx 式与传统 网页工作模式最 大的不 同是 A A J X采 用数据 异步传输 与请 求机制 ,使客户端与服 务器之 间的数据 通信在后 台运行 。在浏览器 与 WE 服务器之间增加 B
l AJ AX技 术 及 其 实 现 原 理
1 AX技术简 介 .AJ 1 A A ( sn ho o sJv Sr tAn ML 作 为 J A y crn u a a ci d X ) x p WE B领域的前沿技术, 是一种创建交互式网页应用 的 开发技术 。 为一种新 的 WE 作 B设计方式, J x本身 AA 并不算 新技术 ,它是建立 在 Jv Sr t aa ci 、XH ML 和 p T
析了 A A _作模式与传统 WE 工作模式的主要区别 ,提 出了动态加载、预见式缓存 、内容分块三个典型的 JX [ B AA J X应用设计模式,并较为深入地分析了各个模式 的设计原理 ,展示 了相关的实例代码 。 关键词: J ;设计 模式;WE AA X B;异步
Typ c l J X sg te ns ia A A De i n Pa t r
① 收稿 时 间:000 .4收到 修 改稿 时间 : 1.61 2 1—51; 2 00.1 0
空间并减轻 了服务器及带宽的负担 ,极大地提高 了用 户界面 的友好程度【。图1 2 1 描述 了 A A 工作模式与 JX
了一个 AJ x 引擎 , 实质就是一些复杂的 Jv S r t A 其 aa ci p
程 序 ,这 些 程 序 通 过 调用 X H tR q et对 象 的 属 ML t eu s p
性和方法 与服务器进行数据交互 ,并通过 D OM 解析
处理 XML文档 和 部 分 更 新 H ML 页 面 的 内容 。 此 , T 因
Lo dn , c ep e itbl t n n e t a t i n d. ed s rb dt ev ro sd sg atr h s e t ft e a ig Ca h - r d ca e Daaa dCo tn ri o e W e c ie h a iu e in p tensont ea p cso p t h p o lms t ia c n n t rhi cu e r be ,ypc ls e ea disa c t tr . e Ke wo d : A y r s AJ X ; e i n p ten; EB; s n h o i d sg atr W a y c r n
术基础之上的一项综合技术 ,并能够 对各大浏览器和 平 台都支持的 、具有公开标准 的这 些现有技术进 行重
新应 用 D。 l
用户发 出 HT P请求后,不必再等待服务器 的响应数 T 据来刷 新页面 ,而是继续通 过页面和服务器进行其他 交互 ,AJ AX 引擎则会 自动选择适 当的时机 向服务器 请 求数据并将返回的数据显示在客户端 。这样 ,服务 器 负担的部分工作被转交给客户端 处理 ,节 约了 IP S