APP下载

Pushlet框架改进及其应用整合

2012-05-12李赛男余金山

网络安全与数据管理 2012年11期
关键词:用户

李赛男 ,余金山

(1.华侨大学 计算机科学与计算学院,福建 厦门 361021;2.华侨大学 计算机科学与计算学院,福建 泉州 362011)

一些实时监控、在线即时通信、RIA的Web应用等系统状态发生变化时需要及时反馈数据给客户端。这种实时交互可以利用推技术来实现。随着Ajax技术的兴起,系统的实时性也出现新的解决方案——服务器推送(Comet[1])。服务器推送不同于以往的推技术,它是基于Web平台、通过Http长连接、无须安装插件的服务器向客户端推送数据的纯浏览器技术。

服务器推送是通过保持客户端与服务器端的Http连接,当服务器端状态发送变化时,将数据发送给客户端浏览器,由浏览器负责显示这些数据,然后连接继续被维持,等待下一次服务器推送[2]。

Pushlet是一种轻量级的服务器推送开源框架,相对于其他流行的推送框架如Dojo+Jetty、DWR等,Pushlet有以下优点:

(1)通用性。Pushlet框架是基于 Servlet实现的,可以在任何一种支持Servlet的服务器上运行。

(2)简单易用。Pushlet提供了一组简明用户接口,使用户能方便地使用Pushlet框架,而且客户端使用Java Script技术,可以很容易与已有的Web应用程序集成。

(3)可配置性。Pushlet使用属性文件配置框架中的各种组件,用户可以用自己开发的组件替换Pushlet提供的组件。

(4)扩展性。对于比较复杂的推送应用,用户可以自由扩展Pushlet框架。

(5)协议简单。Pushlet的客户端和服务器端交互采用的协议是经过简化的bayeux协议。

但是Pushlet主要关注Comet服务器端的实现,相对其在数据传输和客户端方面设计实现上存在一些不足:

(1)Pushlet使用的数据传输格式只能存储结构简单的消息数据。……

登录APP查看全文

猜你喜欢

用户
雅阁国内用户交付突破300万辆
关注用户
关注用户
两新党建新媒体用户与全网新媒体用户之间有何差别
关注用户
关注用户
挖掘用户需求尖端科技应用
Camera360:拍出5亿用户
100万用户
如何获取一亿海外用户