第一步:
pushlet是"服务器推"技术的一个开源框架,利用它可以实现Http长连接这项需求.
1.下载pushlet最新版,pushlet下载地址为:
http://sourceforge.net/projects/pushlets/files/pushlets/2.0.4/pushlet-2.0.4.zip/download
2.将下载后的zip包解压缩,看到如下目录结构:
3.新建立web项目,将lib目录中的pushlet.jar文件添加到项目的lib目录中
4.将webapps\pushlet\WEB-INF\classes目录中的pushlet.properties和sources.properties文件添加到项目的src目录中
5.将webapps\pushlet\lib目录中的ajax-pushlet-client.js文件添加到项目的根路径中
6.添加完成后,目录结构如下图所示:
第二步:
1.修改web.xml文件,添加如下片段:
<servlet>
<servlet-name>pushlet</servlet-name>
<servlet-class>nl.justobjects.pushlet.servlet.Pushlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>pushlet</servlet-name>
<url-pattern>/pushlet.srv</url-pattern>
</servlet-mapping>
2.定义推送源HelloWorldPushlet,代码如下片段:
package com;
import java.io.Serializable;
import nl.justobjects.pushlet.core.Event;
import nl.justobjects.pushlet.core.EventPullSource;
public class HelloWorldPushlet implements Serializable {
public static class PullSource extends EventPullSource {
@Override
protected long getSleepTime() {
return 5000;
}
@Override
protected Event pullEvent() {
Event event = Event.createDataEvent("helloworld");
event.setField("msg", "Hello World!!!");
return event;
}
}
}
3.修改sources.properties文件,为下图所示:
4.新建jsp页面,添加js文件,注册事件,回调函数,如下图所示:
5.在浏览器中浏览http://localhost:8080/pushlet_pushall/,可以看到如下图所示的结果,表示成功(Firebug看到连续的请求):
相关推荐
NULL 博文链接:https://nowwondering.iteye.com/blog/1605236
pushlet_2.0.3_源码分析_服务器端__ java 服务器推技术简单实现!
这是自己用过的pushlet定时向页面发送消息的一个demo
基于pushlet_chat技术的群聊实现 解决了中文乱码问题,支持中文用户名和中文内容的小例子,压缩文档里除测试工程外,还包括部署步骤和处理中文乱码的文档说明!
pushlet定时向前台推送消息,可以直接运行
Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址 Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域 Ext.showonLine='showonLine'; // 好友列表显示区 Ext.jsq='jsq'; // 好友列表计数器 ...
pushlet配置应用实例,看了之后就能简单应用pushlet实时推送数据
由服务端推送消息至客户端(或指定id的客户端),代码中没有用官网的jar文件,而是用的源码,做了一定的修改,实现了每个客户端都可以自定义id,然后服务端可以向指定id客户端推送消息。 不多说了,先部署启动工程 ...
Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址 Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域 Ext.showonLine='showonLine'; // 好友列表显示区 Ext.jsq='jsq'; // 好友列表计数器 ...
找了好久资料,没有找到实例,自己参考网上写的实例,可用。
pushlet开发与应用
容易上手的简单pushlet例子,供大家学习,代码不错,值得下载。
服务器推 pushlet 服务器推 pushlet 服务器推 pushlet 服务器推 pushlet
个人制作整理的pushlet白皮书中文参考文档。 目录: 1.介绍(Introduction) 3 2.动机(Motivation) 4 3.通知解决(Notification Solutions) 5 3.1轮询(Polling) 6 3.2服务器端回调(Server-side callbacks) 6 3.3 ...
pushlet白皮书pushlet白皮书pushlet白皮书pushlet白皮书pushlet白皮书
demo中有定时推送获取和按需求推送获取的方式,改写了一部分原始pushlet的js
Pushlet后台往jsp前台推送消息实例(工程打包,能够运行)
pushlet系统消息推送demo,pushlet消息推送示例
server端向浏览器client发送通知这种通讯模式在J2EE应用中很常见,通常使 Pushlet服务器端Java类UML图 Pushlet服务器端Java类UML图 用采用RMI、CORBA或者自定义TCP/IP信息的applet来实现。这些技术往往由于复杂而...