个人对pushlet框架使用感悟

这段时间学校没什么事情,公司的项目也暂时告一段落,于是对WEB QQ很感兴趣,上网搜索了下comet框架,发现pushlet比较好,于是开始着手研究pushlet框架,一开始,只会用它的sources.properties里面定义好的事件管理器来处理我的事件,后来发现这样不行啊,比如说聊天室的一个用户的聊天内容我要得到,并且放入数据库,用它的默认时间处理器就没办法了,于是上网找资料~~~~找啊找,找了好久,发现可以自己继承EventPullSource类或者实现EventSource接口,一开始我试验的是继承,但是发现只能广播时间,无法得到用户发来的事件的参数,这让我很纠结啊···没办法,那就实现EventSource接口,实现了EventSource接口后的最大好处是可以自己定义事件多久广播,这样比如说我在我的servlet中
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println(req.getParameter("msg"));
ServerMain sev = new ServerMain();
sev.pullEvent((String)req.getParameter("msg"));
}就可以调用我的ServerMain 中实现的方法
public void pullEvent(String message){
Event event = Event.createDataEvent("/chat");
event.setField("msg", message);
Dispatcher.getInstance().multicast(event);
}这样,就是根据我用户传递过来的参数来定义事件,然后用Dispatcher来广播事件,终于感觉pushlet更灵活了~~~

小弟技术有限,对pushlet的具体实现的源码也没有仔细研究完,之所以发帖时希望各位大侠可以指出小弟使用的不足之处,这样小弟可以学到更多的东西。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值