`

Pushlet--Web Comet FrameWork

阅读更多

Server-side notification to browser-clients is often implemented using applets with RMI, CORBA or custom TCP/IP messaging. These techniques are often complex to implement, have firewall restrictions, and require additional server development/maintenance. Also it is hard to integrate the state of the client-applet with the browser's page-content other than refreshing the page or doing all content-layout within the applet.

 

Pushlets are a servlet-based mechanism where data is pushed directly from server-side Java objects to (Dynamic) HTML pages within a client-browser without using Java applets or plug-ins. This allows a web page to be periodically updated by the server. The browser client uses JavaScript/Dynamic HTML features available in type 4+ browsers like NS and MSIE. The underlying mechanism uses a servlet HTTP connection over which JavaScript code is pushed to the browser. Through a single generic servlet (the Pushlet), browser clients can subscribe to subjects from which they like to receive events. Whenever the server pushes an event, the clients subscribed to the related subject are notified. Event objects can be sent as either JavaScript (DHTML clients), serialized Java objects (Java clients), or as XML (DHTML or Java Clients). Several application examples are presented such as monitoring (weather, live stock feed, system status) and a multi-user applications (chat).

 

The mechanism is lightweight in the sense that uses the servlet server's connection management and threading facilities, the javax.servlet APIs and standard Java features such as producer/consumer through Object wait() and notify(). In principle the framework could run within any servlet-supporting server and behind firewalls. When JavaScript/DHTML is used on the client this provides a convenient way to build applications quickly through scripting and to integrate and layout new content with HTML/CSS features.

 

from : http://www.pushlets.com/

分享到:
评论

相关推荐

    Pushlet的Ajax-pushlet-client.js分析

    在当今的Web开发中,实时通信技术已经成为了一项不可或缺的技能,而Pushlet的Ajax-pushlet-client.js则是实现服务器“推”技术的重要工具。本文将深入剖析这个JavaScript库的核心原理,帮助开发者理解其内部机制。 ...

    pushlet-sessionid.jar ajax-pushlet-client.js pushlet.properties

    pushlet 所需夹包 和配置文件 ajax-pushlet-client.js pushlet-sessionid.jar sources.properties pushlet.properties

    pushlet-UserUnicast

    "Pushlet-UserUnicast" 是一个专门针对特定用户进行推送技术演示的项目,它为初学者提供了深入了解和学习推送技术的良好平台。Pushlet是一种基于Java的实时数据推送框架,它允许服务器主动向客户端发送数据,而不是...

    pushlet-2.0.4

    Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。

    pushlet2.0.4-demo-增加指定人推送

    为了更好地理解和使用 Pushlet 2.0.4 的指定用户推送功能,你可以参考提供的"pushlet-2.0.4实例增加指定用户推送"压缩包文件。这个实例包含了源代码、配置文件和相关文档,可以帮助你快速搭建一个简单的示例应用,...

    java服务端推送实例-pushlet-及中文问题

    在本实例中,我们将使用Pushlet-2.0.4.jar这个开源包。Pushlet库提供了ServerPush和ClientPull两种模式,ServerPush模式由服务器主动向客户端推送数据,而ClientPull模式则由客户端定时请求服务器获取数据。由于我们...

    pushlet-2.0.4.rar

    《Pushlet 2.0.4:JAVA开源框架与J2ME、JAVA WEB技术解析》 Pushlet 2.0.4是一款基于JAVA的开源框架,专为实现推送技术(Push Technology)而设计,适用于J2ME和JAVA WEB环境。在当前互联网应用中,实时数据传输的...

    pushlet-2.0.3.rar

    pushlet所需要用到的jar包、js和properties都打包在里面!

    pushlet.jar(2.0.4)

    Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。 ...

    comet 框架 之 pushlet

    在pushlet-2.0.3这个压缩包中,可能包含了Pushlet框架的源代码、文档、示例代码和配置文件等,用于帮助开发者理解和使用Pushlet。开发者可以通过阅读源码了解其工作原理,参考示例快速入门,通过配置文件定制Pushlet...

    服务器推送pushlet讲解

    这个名为"pushlet-record.txt"的文件可能包含了Pushlet框架的使用记录、日志信息或者是一些示例代码。分析这个文件可以帮助你更好地理解和使用Pushlet框架,例如,你可以找到服务器如何处理推送事件,客户端如何建立...

    pushlet实例以及jar

    Pushlet是一种轻量级的、基于服务器推送(Server-Sent Events, SSE)技术,用于实现实时数据传输,特别是在Web应用中实现消息即时通知。 在Web开发中,传统的HTTP协议是基于请求-响应模型的,即客户端发起请求,...

    pushlet 和comet 资料介绍

    Pushlet和Comet技术是Web服务器向浏览器推送数据的两种策略,主要用于实现实时的、双向的通信。这两种技术在传统的HTTP协议基础上进行了扩展,克服了HTTP请求-响应模型的限制,使得服务器能够主动向客户端推送数据,...

    pushlet使用说明(包括中文乱码)

    1. **下载 Pushlet**:首先,你需要从官方网站获取 Pushlet 的最新版本,例如文中提到的 pushlet-2.0.4 版本。 2. **创建 Web 项目**:在 IDE(如 MyEclipse)中创建一个新的 Web 项目,命名为 pushletproj。 3. *...

    使用Ext Pushlet 实现的点对点聊天功能最新

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 ...pushlet-2.0.4.zip pushlet 源码 pushlet 扩展工程 聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

    Pushlet学习(二) -- Pushlet CookBook部分翻译 + 注释

    总结,Pushlet作为早期的Comet技术,为实时Web应用提供了可能。虽然现代Web技术(如WebSocket)已经更为先进,但Pushlet的学习仍然有助于理解Web实时通信的原理,对于历史遗留系统维护或研究Web技术演进具有参考价值...

    使用Ext Pushlet 实现的点对点聊天功能

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 ...pushlet-2.0.4.zip pushlet 源码 pushlet 扩展工程 聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

    pushlet.jar 和示例工程

    压缩包wjw465150-Pushlet-09f5559可能包含了Pushlet框架的源码、文档、配置示例和一个运行示例工程。源码可以帮助开发者理解内部工作原理,以便进行定制和扩展。文档通常会详述如何配置和使用Pushlet,包括设置...

    修改后的pushlet的jar包和js

    在实际使用时,开发者需要理解Pushlet的工作原理,配置pushlet.properties文件,并在客户端应用中引入ajax-pushlet-client.js来与服务器建立连接并接收推送数据。同时,参考给出的博客文章可以帮助理解修改的具体...

    基于pushlet web 实时聊天系统

    【基于Pushlet Web实时聊天系统】是一个利用Pushlet框架构建的在线实时通信应用。Pushlet是一种服务器推送(Server-Sent Events)技术,它允许服务器主动将数据推送到客户端,而不是传统的客户端轮询请求数据的方式...

Global site tag (gtag.js) - Google Analytics