读书人

dwr 2.0(reverse ajax)兑现推的web

发布时间: 2012-11-10 10:48:50 作者: rapoo

dwr 2.0(reverse ajax)实现推的web IM例子

根据网上一些reverse ajax例子,自己随便写了个群内聊天的例子,只实现了群聊天,其它一些杂七杂八的都没实现,写这么个功能只是学习下reverse ajax而已,了解服务器推技术。

?

开发工具:eclipse 3.4 纯净版

环境:tomcat 6

技术:DWR

?

工程类说明:

ChatManager.java 聊天实现类

Message.java 消息封装类

OnlineCounter.java 在线人数计算方法

OnlineCounterListener.java? 统计在线人数

User.java? 用户bean

?

页面:

index.jsp? --输入http:127.0.0.1:8080/ichat自动访问此页面

ShowModel_Frames.jsp? --登录之后群聊天的主界面

example.jsp? --FCKEDIT编辑器页面

excute_sent.jsp? --?消息发送页面

online_list.jsp? --在线列表页面

show_msg.jsp? --显示消息页面

?

?

代码:

?

ChatManager.java 聊天实现类:

?

?

Message.java 消息封装类

?

?

OnlineCounter.java 在线人数计算方法

?

?

?

ShowModel_Frames.jsp? --登录之后群聊天的主界面

?

?

?

example.jsp? --FCKEDIT编辑器页面

excute_sent.jsp? --?消息发送页面

?

?

online_list.jsp? --在线列表页面

?

?

show_msg.jsp? --显示消息页面

?

?dwr.xml

?

web.xml

?

关于FCKEDIT编辑器,我已经删除多余的一些东西了,收集:

----------------------FCKEDIT HTML在线编辑器------------------------------配置:http://blog.csdn.net/xiaokuang513204/archive/2010/07/06/5715029.aspx插件开发:http://blog.csdn.net/flying_huang/archive/2007/03/23/1539206.aspx火狐 兼容fckedt:http://www.wangzhanweb.com/html/2010-05/231.htmlFCKEditor的赋值和取值操作 :http://www.blogjava.net/feingto/archive/2008/01/09/173963.html

?

我参考的网上两个例子,见附件!名称“chat”

一个是所有对象间聊天的,访问时对应得页面是index.jsp.

一个是点对点对象聊天的,访问时对应得页面是sample.jsp.

两者都只是简单的例子实现。

?

自己实现的群聊天简单例子,见附件!名称“ichat”

运行:输入http://127.0.0.1:8080/ichat/ 进入登录界面,输入“AA” 或者别的就行了。

?

?

参考:

开源的comet实现:pushlet,dwr 2.0的reverse ajax和dojo的io.bind(),

简单例子(reverse ajax):http://blog.sina.com.cn/s/blog_5bd96d520100gau4.html

?

谈谈webIM :http://akalius.iteye.com/blog/192727

?

?

1 楼 xuezhongde 2010-09-25 非常好的例子
Thanks 2 楼 caofackri 2011-07-14 有demo真好! 3 楼 allanpoe 2011-08-12 我使用的AOM框架,这是基于jsf的,我在里面使用
WebContext context = WebContextFactory.get();
Collection<ScriptSession> sessions = context.getScriptSessionsByPage("/dwrpush/index.jsp");
总是报空指针错误

我看你的例子比如通过WebContext实现session与userid的绑定,怎么办呢?在jsf里怎么构造WebContext呢?

读书人网 >Web前端

热点推荐