计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

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

2013-12-01 01:08
导读:计算机网络论文论文,浅谈基于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]    

上一篇:浅析基于P2P技术的校园网络应用研究网络 下一篇:浅谈高职计算机系统维护与网络应用课程设置探