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

时间:2020-08-09 16:20:13 计算机网络毕业论文 我要投稿

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

  【论文关键词】:服务器推技术 浏览器 重载

    【论文摘要】:服务器推技术(pushlet)可将变化的数据主动地推送到客户端的浏览器中,客户端利用网页开发技术将服务器传送过来的数据直接更新到浏览器的网页中,实现了网页的局部更新,而不再需要重载页面或重新别新Java小应用程序的全部内容,达到了减少服务器的数据传送负载,减少网络资源消耗的目的。

  1、引言

    ”服务器推”( Pushlet)技术产生之前,人们通常采用”拉取”(Pull)的方式搜寻信息,比如利用网络搜索引擎搜索信息。但是,这种方式经常会使用户陷人信息查询结果的低效益和面对”信息垃圾”的尴尬局面。因此,人们迫切希望信息服务者能够通过某种通知机制主动地提供信息,同样信息服务者也非常迫切地希望能够将信息及时、主动地发送到感兴趣的用户那里,而不需要用户自己努力的寻找。

    Pushlet技术实质上定义了一种信息服务框架,用户根据这个框架可以开发自己的应用程序软件。这种软件的特点是可以根据用户定义准则,自动搜集用户最可能发生兴趣的信息,然后适时地传递到订阅的客户端。

  2,”服务器推”( Pushlet)技术基本原理

    Pushlet采用JSP/Semlet技术,把数据直接从服务器的Java对象推到客户端浏览器的动态HTML (HyperTextM ark2up Lan-guage)页中,而不使用Applet或Active!插件。利用pushlet推技术,服务器可主动地更新客户端的内容。Pushlet技术框架如图1一1所示。

    Pushlet是基于HTTP流实现的,与下载页面之后关闭HTTP连接的做法不同,Pushlet将一直保持HTTP流连接,并通过此连接将新数据源源不断地推送到客户端o Pushlet的基本思想是:在客户端网页主框架中包含了控制层框架和表现层框架,利用HTTP技术,使控制层框架Framel与pushlet服务器保持一个HTTP流连接,接收来自服务器端的JavaScript代码和数据,利用JavaSc印t中包含的变化数据刷新表现层框架Frame2的内容,这样服务器即可将变化数据动态更新到客户端网页中。

  3. Pushlet推技术的优势

    在Java网络应用程序中,采用pushlet技术实现服务器通知客户端的策略,与采用轮询、服务器调用和消息机制这三种策略相比具有以下优势:

    (1)采用Pushlet技术的网络应用程序具有很强的通用性。

    (2)服务器与客户端可以很好的实现同步,只要服务器发生变化,服务器都会将变化通知到客户端。

    (3)服务器与客户端的网络冗余数据很少,服务器只将变化的数据’·推’。到客户端,客户端不需要重载整个网页,降低了网络资源的消耗。

    (4 ) Pushlet技术可以将服务器产生的数据直接集成到浏览器的动态网页中,HTML和CSS(Cascading Style Sheet,层叠样式表)都可以直接应用。

    ( 5 ) Pushlet的客户端负担小。

    (6)运用Pushlet技术的服务器是一种轻量级的服务器,不需要额外的服务器开发和维护。

    ( 7 ) Pushlet使用的协议简单。

[1]    

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