网站大量收购独家精品文档,联系QQ:2885784924

浅谈基于Pushlet推技术的网络应用程序开发的研究的论文.docVIP

浅谈基于Pushlet推技术的网络应用程序开发的研究的论文.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈基于Pushlet推技术的网络应用程序开发的研究的论文.doc

  浅谈基于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协议或者将pushlet框架中的所有java文件打包成jar文

文档评论(0)

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

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

1亿VIP精品文档

相关文档