`
mutongwu
  • 浏览: 448490 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Pushlet简单应用小结

阅读更多
简单应用的要点:
客户端:

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
分享到:
评论
1 楼 zhouzelian03 2010-08-22  
我发现pushlet2.0.4中的例子chat,用英文就可以聊天,但是用中文就不行了,请问要怎么解决?

相关推荐

    pushlet简单配置应用

    Pushlet库的核心功能是实现实时的服务器向客户端推送数据,而无需客户端频繁发起请求,这大大提高了网络应用的效率和用户体验。以下是对Pushlet配置应用的详细解释: 1. **引入Pushlet.jar**:首先,你需要在你的...

    Pushlet简单示例测试

    总结来说,Pushlet简单示例测试是一个实践性的教程,它涵盖了Pushlet技术的基础应用,包括服务器端的设置、客户端的连接建立以及数据推送的处理。通过这个测试,开发者可以深入理解Pushlet的工作机制,并在实际项目...

    pushlet简单demo,导入即可运行

    【标题】:“Pushlet简单demo,导入即可运行” 在IT领域,Push技术是一种服务器向客户端实时推送信息的技术,常用于实现消息即时更新、在线聊天、股票动态等应用场景。本项目提供的“Pushlet简单demo”正是一个基于...

    pushlet实现简单的用户聊天

    在IT行业中,Pushlet是一种基于Java的推送技术,主要用于实现实时的数据传输,尤其是在Web应用中创建...通过学习和实践"pushlet实现简单的用户聊天",开发者可以掌握这种技术,并将其应用于各种复杂的实时交互应用中。

    服务器推送——PushLet的应用<一>

    【服务器推送技术——PushLet应用详解&lt;一&gt;】 在当今的互联网应用中,实时性成为了不可或缺的需求,无论是即时通讯、在线游戏还是股票交易,都需要服务器能够主动向客户端推送信息,而不是传统的请求-响应模式。这...

    pushlet框架做的小例子

    在你提供的"myPushlet"压缩包中,很可能包含了一个简单的Pushlet应用示例。这个例子通常会展示如何创建Publisher发布数据,以及如何作为Subscriber接收这些数据。你可以按照以下步骤操作: 1. 解压"myPushlet"文件...

    pushlet

    总的来说,Pushlet技术为实现Web应用的实时通信提供了一种有效的方法,通过其特有的推送机制,极大地提高了用户体验和应用效率。开发者可以通过深入研究和实践Pushlet 2.0.3,掌握这一技术并在合适的项目中发挥它的...

    一个基于pushlet推送的小例子

    在这个小例子中,Pushlet应用可以直接在Tomcat上运行。首先,需要将Pushlet的WAR文件(Web应用程序归档文件)部署到Tomcat的webapps目录下。然后,启动Tomcat服务器,Pushlet应用就会自动解压并启动。用户可以通过...

    pushlet 之 Pushlet使用手把手实例

    总结,Pushlet 提供了一种高效、简单的实现服务器推送的解决方案,通过本文档中的实例,你能够掌握如何在自己的项目中使用Pushlet进行实时数据传输。然而,Pushlet也存在一些限制,比如对HTTP/1.1的不兼容问题,以及...

    pushlet简单示例

    【标题】:“Pushlet简单示例” 在IT行业中,Pushlet是一个开源的Java库,它实现了服务器向客户端推送数据的技术,这种技术被称为“服务器推送”或“Comet”技术。Pushlet项目由Jens Schauder创建,它允许服务器在...

    服务器推送——PushLet的应用<二>

    【服务器推送技术——PushLet应用详解】 在现代网络应用中,服务器推送技术(Server-Sent Events, SSE 或 WebSockets)已经成为实时通信的关键组件。本文将深入探讨PushLet的使用,这是一种实现服务器推送的框架,...

    pushlet.jar 和示例工程

    标签"web"表明Pushlet框架是为Web应用设计的,可以集成到基于Java的Web服务器或应用服务器中,如Tomcat、Jetty等。"消息推送"是Pushlet的关键特性,它通过Comet技术实现双向通信,使得服务器能主动向浏览器或其他...

    服务器推送pushlet讲解

    2. Pushlet客户端:通常是一个JavaScript或Java小程序,它连接到Pushlet服务器并接收推送的数据。客户端可以订阅特定的事件,当这些事件发生时,服务器会将数据推送到客户端。 3. Pushlet事件:这些是服务器和客户端...

    pushlet jar包下载

    服务器推 pushlet 服务器推 pushlet 服务器推 pushlet 服务器推 pushlet

    PushLet实例,可直接运行

    5. **文档**:可能包含简单的使用指南或API文档,帮助开发者理解如何部署和使用PushLet实例。 使用这个实例,开发者可以学习如何设置PushLet服务器,创建推送通道,以及在客户端处理推送的消息。这对于学习和实践...

    pushlet服务器推技术例子

    【Pushlet服务器推技术】是一种实时通信技术,主要用于构建能够实时推送信息的Web应用程序,比如聊天、股票更新、在线游戏等场景。Pushlet是基于Java的开源项目,它利用了HTTP的长连接特性,实现了服务器主动向...

    PUSHLET即时通讯工程实例

    本实例将展示如何在Tomcat应用服务器上部署并运行PUSHLET系统。 首先,我们需要了解PUSHLET的基本工作原理。传统的HTTP协议是基于请求-响应模型的,即客户端发起请求,服务器返回响应。但在PUSHLET中,服务器可以在...

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

    【基于Pushlet推技术的网络应用程序开发的研究】这篇论文探讨了Pushlet技术在构建网络应用程序中的应用,Pushlet是一种服务器推(Server Push)技术,它允许服务器主动地将实时更新的数据推送到客户端的浏览器,而...

Global site tag (gtag.js) - Google Analytics