基于ExtJS及Pushlet实现Web即时交流.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9卷 第2期 软 件 导 刊 VO1.9NO.2 2010年 2月 SoftwareGuide Feb.2010 基于ExtJS及 Pushlet实现Web即时交流 雷 镭 .陈 俊 (西南交通大学 软件学院,四川 成都 610031) 摘 要 :Pushlet技术提供 了服务器和客户端即时快捷地交换数据的功能。而ExtJS技 术实现的浏览器客户端能提供 更加好 的用户体验效果 。即时交流的过程包括 了进入交流、进行 交流、退 出交流这三个步骤 ,客户端都需要多次进行 发布、订阅操作 ,其中个人交流和群组交流在第一个步骤上有所区别 关键词 :ExtJS;Pushlet;即时交流 中图分类号 :TP393.01 文献标识码 :A 文章编号 :1672—7800(2010)02—0l18—03 务器端将主题所产生 的数据变化分发到所有订 阅当前主题 的 0 引言 客户端 ,所有订 阅同一主题 的客户端之间都能共享数据 。 Pushlet提供 了基于 iframe的JavaScript库文件用于实现 目前,由于Web通信的机制 问题 ,即时交流大多基于轮询 流方式的 “服务器推”,还提供 了基于 Ajax的JavaScript库文件 (polling)的方式来实现的 ,也 就是说通过设置一个刷新 时间, 用于实现长轮询方式的 “拉”(pul1)。这两种方式都是通过阻塞 定时向服务器发出请求获取数据 ,然后在刷新页面的一个固定 的方法来读取事件.如果超时,会给客户端发送一个没有新信 iframe区域显示数据。这种方式的实时性与效率是成反 比的。 息收到的 “heartbeat”事件,如果是 “拉”模式,会把 “heartbeat”与 针对这种情况.有了一些改进方式,即在服务器和浏览器之间 “ refresh”事件一起传给客户端 ,通知客户端重新发出请求 、建 维持一个连接,称之为长连接。在这个过程中浏览器客户端可 立连接。 以通过长连接向服务器发送数据 ,服务器所产生的数据变化也 1.3 ExtJS与 Pushlet在本文 中的应用 可 以反映到客户端 。 在本文中,将着重利用到 ExtJS的store、grid、window、pan el、tree、fomr 等控件建立 即时交流应用 的浏览器客户端 。同时 , 1 技术概述 为了与ExtJS的Ajax请求方式相结合 .采用Pushlet的基于A. 1.1 ExtJS jax的 “拉 ”方式 。 ExtJS是一个基于JavaScript,采用 OOP的设计思想建立的 为了解决 中文消息传递的乱码 问题 .需要

文档评论(0)

男孩 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档