简单应用的要点:
客户端:
1.页面引入 ajax-pushlet-client.js
2.定义两个全局函数:
//事件接收
function onEvent(event) {
if(event.get('p_event') == 'data'){
var str = event.get("source");
str = decodeURIComponent(str);
pr(eval('(' + str + ')'));
}
}
//发生错误
function onError(e) {
alert('error')
}
3.启动事件注册:
function joinListen(){
PL.join();
//事件Test,Test0,Test1,Test2
PL.listen('Test');
PL.listen('Test0');
PL.listen('Test1');
PL.listen('Test2');
}
服务器端
1.src文件夹下放置pushlet.properties,sources.properties
2.web.xml添加pushlet
<servlet>
<servlet-name>pushlet</servlet-name>
<servlet-class>nl.justobjects.pushlet.servlet.Pushlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>pushlet</servlet-name>
<url-pattern>/pushlet.srv</url-pattern>
</servlet-mapping>
3.事件触发,广播事件对象:
//自己定义的用于发往前台的消息对象
SimpleMessage message = null;
try {
message = new SimpleMessage(i,"Type" + i,URLEncoder.encode("中文#窝窝&wow和欧文" + i, "UTF-8"));
} catch (UnsupportedEncodingException e1) {
}
event.setField("source", JSONObject.fromObject(message).toString());
Dispatcher d = Dispatcher.getInstance();
d.multicast(event);
说明:
1.如果不对中文进行编码,pushlet将无法正常工作。
2.要使用 JSONObject,来自包Json-lib.**.jar,需要依赖一下包。
* jakarta commons-lang
* jakarta commons-beanutils
* jakarta commons-collections
* jakarta commons-logging
* ezmorph
分享到:
相关推荐
Pushlet库的核心功能是实现实时的服务器向客户端推送数据,而无需客户端频繁发起请求,这大大提高了网络应用的效率和用户体验。以下是对Pushlet配置应用的详细解释: 1. **引入Pushlet.jar**:首先,你需要在你的...
总结来说,Pushlet简单示例测试是一个实践性的教程,它涵盖了Pushlet技术的基础应用,包括服务器端的设置、客户端的连接建立以及数据推送的处理。通过这个测试,开发者可以深入理解Pushlet的工作机制,并在实际项目...
【标题】:“Pushlet简单demo,导入即可运行” 在IT领域,Push技术是一种服务器向客户端实时推送信息的技术,常用于实现消息即时更新、在线聊天、股票动态等应用场景。本项目提供的“Pushlet简单demo”正是一个基于...
在IT行业中,Pushlet是一种基于Java的推送技术,主要用于实现实时的数据传输,尤其是在Web应用中创建...通过学习和实践"pushlet实现简单的用户聊天",开发者可以掌握这种技术,并将其应用于各种复杂的实时交互应用中。
【服务器推送技术——PushLet应用详解<一>】 在当今的互联网应用中,实时性成为了不可或缺的需求,无论是即时通讯、在线游戏还是股票交易,都需要服务器能够主动向客户端推送信息,而不是传统的请求-响应模式。这...
在你提供的"myPushlet"压缩包中,很可能包含了一个简单的Pushlet应用示例。这个例子通常会展示如何创建Publisher发布数据,以及如何作为Subscriber接收这些数据。你可以按照以下步骤操作: 1. 解压"myPushlet"文件...
总的来说,Pushlet技术为实现Web应用的实时通信提供了一种有效的方法,通过其特有的推送机制,极大地提高了用户体验和应用效率。开发者可以通过深入研究和实践Pushlet 2.0.3,掌握这一技术并在合适的项目中发挥它的...
在这个小例子中,Pushlet应用可以直接在Tomcat上运行。首先,需要将Pushlet的WAR文件(Web应用程序归档文件)部署到Tomcat的webapps目录下。然后,启动Tomcat服务器,Pushlet应用就会自动解压并启动。用户可以通过...
总结,Pushlet 提供了一种高效、简单的实现服务器推送的解决方案,通过本文档中的实例,你能够掌握如何在自己的项目中使用Pushlet进行实时数据传输。然而,Pushlet也存在一些限制,比如对HTTP/1.1的不兼容问题,以及...
【标题】:“Pushlet简单示例” 在IT行业中,Pushlet是一个开源的Java库,它实现了服务器向客户端推送数据的技术,这种技术被称为“服务器推送”或“Comet”技术。Pushlet项目由Jens Schauder创建,它允许服务器在...
【服务器推送技术——PushLet应用详解】 在现代网络应用中,服务器推送技术(Server-Sent Events, SSE 或 WebSockets)已经成为实时通信的关键组件。本文将深入探讨PushLet的使用,这是一种实现服务器推送的框架,...
标签"web"表明Pushlet框架是为Web应用设计的,可以集成到基于Java的Web服务器或应用服务器中,如Tomcat、Jetty等。"消息推送"是Pushlet的关键特性,它通过Comet技术实现双向通信,使得服务器能主动向浏览器或其他...
2. Pushlet客户端:通常是一个JavaScript或Java小程序,它连接到Pushlet服务器并接收推送的数据。客户端可以订阅特定的事件,当这些事件发生时,服务器会将数据推送到客户端。 3. Pushlet事件:这些是服务器和客户端...
服务器推 pushlet 服务器推 pushlet 服务器推 pushlet 服务器推 pushlet
5. **文档**:可能包含简单的使用指南或API文档,帮助开发者理解如何部署和使用PushLet实例。 使用这个实例,开发者可以学习如何设置PushLet服务器,创建推送通道,以及在客户端处理推送的消息。这对于学习和实践...
【Pushlet服务器推技术】是一种实时通信技术,主要用于构建能够实时推送信息的Web应用程序,比如聊天、股票更新、在线游戏等场景。Pushlet是基于Java的开源项目,它利用了HTTP的长连接特性,实现了服务器主动向...
本实例将展示如何在Tomcat应用服务器上部署并运行PUSHLET系统。 首先,我们需要了解PUSHLET的基本工作原理。传统的HTTP协议是基于请求-响应模型的,即客户端发起请求,服务器返回响应。但在PUSHLET中,服务器可以在...
【基于Pushlet推技术的网络应用程序开发的研究】这篇论文探讨了Pushlet技术在构建网络应用程序中的应用,Pushlet是一种服务器推(Server Push)技术,它允许服务器主动地将实时更新的数据推送到客户端的浏览器,而...