Ext 在线实时聊天系统的开发(2),有源码包,实现了实时更新在线用户列表和群聊...

本项目为一毕业设计,实现了一个基于DWR的长连接群聊系统,支持实时更新在线用户列表、好友上下线通知等功能。使用了ibatis、spring、struts2等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

============================================================================

原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。

请注明转自:http://yunjianfei.iteye.com/blog/

============================================================================

 

这是做毕业设计初期的时候写的一个源码,实现的功能有限,但是实时的群聊和更新在线用户列表都可以了,lib包因为比较多,有点大,发不上来,所以就不发了,代码比较简单,大家多看看。如果有什么问题,还请多多指教。 ext我也是初学者,正在学习中。

 

是用dwr反转实现的长连接。

这个是完整源码的下载地址:http://download.youkuaiyun.com/detail/xiaoyu966/6919521

这里我就不发代码了,要下载就去csdn吧。

 

实现的时候用到了ibatis,spring,struts2,dwr发转,ext等,说白了是大炮打苍蝇,而且这个代码绝对不是规范的,仅限于大家参考。开发环境是Myeclipse6.0 服务器是tomcat6.0     5.0的我没有试验,不知道能不能跑起来

下载了如果觉得不错,记得留言,支持一下。

 

目前1.0版本实现了以下功能:

好友上线、下线时消息提示;

用户收到私人消息时,会收到提示,且页面中 Tab 的标题会以闪烁的形式提醒用户;

系统只允许一个用户在同一时间内只能有一个登录,重复登录时,会把原来在线的用户强制下线。

可以完美的处理用户所有非正常退出时的情况,如用户直接关闭浏览器,或是按快捷键关闭浏览器以及用户网络断开等情况。

很好的实现了离线消息,用户在登录时,之前的离线消息会弹出来,提醒用户查看。

实现了聊天记录,用户可以查看所有和自己聊过天的人的聊天记录。

 

还有就是,这只是一个毕业生的毕业设计,不要抱太大希望。- -!正规的IM系统肯定要比这个复杂的多了

 

运行效果如附件中的图片

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值