- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈基于Pushlet推技术的网络应用程序开发的研究_计算机网络论文.doc
浅谈基于Pushlet推技术的网络应用程序开发的研究_计算机网络论文
浅谈基于Pushlet推技术的网络应用程序开发的研究_计算机网络论文
【论文关键词】:服务器推技术 浏览器 重载
【论文摘要】:服务器推技术(pushlet)可将变化的数据主动地推送到客户端的浏览器中,客户端利用网页开发技术将服务器传送过来的数据直接更新到浏览器的网页中,实现了网页的局部更新,而不再需要重载页面或重新别新Java小应用程序的全部内容,达到了减少服务器的数据传送负载,减少网络资源消耗的目的。
1、引言
”服务器推”(Pushlet)技术产生之前,人们通常采用”拉取”(Pull)的方式搜寻信息,比如利用网络搜索引擎搜索信息。但是,这种方式经常会使用户陷人信息查询结果的低效益和面对”信息垃圾”的尴尬局面。因此,人们迫切希望信息服务者能够通过某种通知机制主动地提供信息,同样信息服务者也非常迫切地希望能够将信息及时、主动地发送到感兴趣的用户那里,而不需要用户自己努力的寻找。
Pushlet技术实质上定义了一种信息服务框架,用户根据这个框架可以开发自己的应用程序软件。这种软件的特点是可以根据用户定义准则,自动搜集用户最可能发生兴趣的信息,然后适时地传递到订阅的客户端。
2,”服务器推”(Pushlet)技术基本原理
Pushlet采用JSP/Semlet技术,把数据直接从服务器的Java对象推到客户端浏览器的动态HTML(HyperTextMark2upLan-guage)页中,而不使用Applet或Active!插件。利用pushlet推技术,服务器可主动地更新客户端的内容。Pushlet技术框架如图1一1所示。 Pushlet是基于HTTP流实现的,与下载页面之后关闭HTTP连接的做法不同,Pushlet将一直保持HTTP流连接,并通过此连接将新数据源源不断地推送到客户端oPushlet的基本思想是:在客户端网页主框架中包含了控制层框架和表现层框架,利用HTTP技术,使控制层框架Framel与pushlet服务器保持一个HTTP流连接,接收来自服务器端的JavaScript代码和数据,利用JavaSc印t中包含的变化数据刷新表现层框架Frame2的内容,这样服务器即可将变化数据动态更新到客户端网页中。
3.Pushlet推技术的优势
在Java网络应用程序中,采用pushlet技术实现服务器通知客户端的策略,与采用轮询、服务器调用和消息机制这三种策略相比具有以下优势:
(1)采用Pushlet技术的网络应用程序具有很强的通用性。
(2)服务器与客户端可以很好的实现同步,只要服务器发生变化,服务器都会将变化通知到客户端。
(3)服务器与客户端通信的网络冗余数据很少,服务器只将变化的数据’·推’。到客户端,客户端不需要重载整个网页,降低了网络资源的消耗。
(4)Pushlet技术可以将服务器产生的数据直接集成到浏览器的动态网页中,HTML和CSS(CascadingStyleSheet,层叠样式表)都可以直接应用。
(5)Pushlet的客户端负担小。
(6)运用Pushlet技术的服务器是一种轻量级的服务器,不需要额外的服务器开发和维护。
(7)Pushlet使用的协议简单。 4、应用程序的开发
Pushlet框架实质上是实现了一个信息交换的过程。因此基于此框架开发的应用程序一部分是用于生成信息和向框架发送信息,而另一部分则是用于接收信息,通常用浏览器来接收信息。因为发送者和接受者之间的使用的网络协议是HTTP,可以用支持HTTP的任何一种编程语言或脚本语言开发。Pushlet的信息结构由服务器端的事件类定义,事件是一个带有主题标识符的信息,根据不同的客户端,事件在发送时需要采用不同的编码技术,主要用到的编码技术有JavaScript和XML}
4.1开发发送者
向Pushlet框架发送事件可以通过三种方式:直接使用发报机发送远程或本地使用Pushlet协议发送使用事件源发送。
1.直接使用发报机发送
应用程序通过发报机的getInstance}方法得到发报机对象,然后采用多播、单播、广播三种方法中的一种来播送事件,三种播送方法的调用代码如下:
Dispatcher.getInstance0.multicast0//多播
Dispatcher.getInstance0.unicasl0//单播
Dispatcher.getInstance0.broadcast0//广播
而向Pushlet框架发送事件的其他两个方法,实质上最终使用的还是发报机的播送方法。但是要使用发报机,则要求调用发报机的类需要和发报机在同一个类加载器中。如果发送者在另一个网络应用程序中,那么可以使用Pushlet协议
您可能关注的文档
- 浅论建筑施工企业无形资产培育与管理_工程建筑论文.doc
- 浅论建筑节能与工程造价管理研究_工程建筑论文.doc
- 浅论建设工程项目管理与建设工程监理的关系_工程建筑论文.doc
- 浅论战略网络研究的发展趋势和主要方向_通信学论文.doc
- 浅论手机彩信签名研究_通信学论文.doc
- 浅论手机短信传播功能_通信学论文.doc
- 浅论新型建筑墙体材料及墙体保温技术_工程建筑论文.doc
- 浅论施工工序的质量控制_工程建筑论文.doc
- 浅论沥青混凝土道路施工的质量控制_工程建筑论文.doc
- 浅论混凝土桥梁裂缝的成因与防治_工程建筑论文.doc
- 小木屋创意画课件.pptx
- 2025年农业产业集群农业资源优化配置与产业链延伸路径报告.docx
- 2022年西双版纳州公务员行测【培优B卷】附答案详解.docx
- 金融量化投资策略在金融风险管理中的操作风险控制策略报告.docx
- 职业教育实训基地共享机制对创新创业教育的影响报告.docx
- 职业教育实训基地共享体系下的职业教育实训教学资源优化配置策略.docx
- 2022年襄樊市公务员行测真题(黄金题型)附答案详解.docx
- 2025年汽车芯片短缺应对策略:汽车电子产业发展趋势与应对策略报告.docx
- 2025年虚拟现实技术在康复医学教育中的应用效果分析报告.docx
- 干细胞治疗技术2025年最新应用:神经系统疾病治疗新视角报告.docx
最近下载
- 土地流转解约合同模板8篇.docx VIP
- 学堂在线 科研伦理与学术规范 期末考试答案.docx VIP
- 《GBT 5336-2022汽车车身修理技术条件》最新解读.pptx
- 中国台球协会技能等级考试中式台球考题说明.pdf VIP
- 国开 电大计算机应用基础 终结性考试试题及答案.docx VIP
- GBT3798-2021 汽车大修竣工出厂技术条件.pdf VIP
- 《中国现代文学专题》期末复习指导_综合练习题及答案.doc VIP
- 化学方程式配平万能解法解析.docx VIP
- 风电基础工程清单报价汇总表.pdf VIP
- 2024年曲阜师范大学成教《计算机控制技术》期末考试复习试题.pdf VIP
文档评论(0)