论坛首页 Web前端技术论坛

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

浏览 7625 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (4) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-27   最后修改:2009-06-01

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

 

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

这个是完整源码的下载地址:http://download.csdn.net/source/1256585

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

 

实现的时候用到了ibatis,spring,struts2,dwr发转,ext等,说白了是大炮打苍蝇,而且这个代码绝对不是规范的,仅限于大家参考。不过最终实现的版本已经很不错了。

网上关于ext在线实时聊天的例子,我几乎找了个遍,要么是收费的,要么就没实现实时,总之都没办法正常工作,我以人格担保,这个绝对没有问题,开发环境是Myeclipse6.0 服务器是tomcat6.0     5.0的我没有试验,不知道能不能跑起来

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

 

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

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

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

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

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

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

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

 

除此之外,我还改写了一个用轮询方式实现的IM系统,因为长连接太耗网络资源了。

 

如果有人确实需要上面的1.0版本。请给我留个言,把邮箱留下。我下次登录,就发给你们

 

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

 

运行效果如附件中的图片(图片是制作中期的效果图,不是我发的这个版本)

 

还有就是我想说的是,请尊重别人的劳动成果,不要动不动就对别人恶语相向,3楼的那位哥们,你可以说我写的东西很差,或者我水平很差,但是你为什么说我抄袭和欺骗?我很郁闷,我花了1个月学习新知识,找资料,最后做出来了这个系统,发一个最早的版本上来给大家参考,你居然这样说?

 

 

 

 

  • 大小: 19.8 KB
  • 大小: 40.9 KB
  • 大小: 41.5 KB
  • 大小: 43.8 KB
   发表时间:2009-04-27  
貌似不错嘛,弄下来读读代码,希望注释写的比较清楚。随便问个比较弱弱的问题,一般用ext画出来的form如何指定form显示的位置,比如login画面,我最近发现位置不用指定默认的就显示在屏幕中央,如何修改它显示的位置呢,有什么属性么?
0 请登录后投票
   发表时间:2009-04-27  
csdnonizuka 写道
貌似不错嘛,弄下来读读代码,希望注释写的比较清楚。随便问个比较弱弱的问题,一般用ext画出来的form如何指定form显示的位置,比如login画面,我最近发现位置不用指定默认的就显示在屏幕中央,如何修改它显示的位置呢,有什么属性么?



这个可以和css,div结合起来设置的,用renderTo属性把FormPanel指定给一个div的id
比如在页面里面有一个<div id="hello"></Div>
可以通过style属性,指定这个div的位置。
0 请登录后投票
   发表时间:2009-05-05  
说实话 写的很差!
很差!
而且,带有抄袭、欺骗的性质!
很恶劣。
以此为毕业设计,如果能通过,那......
0 请登录后投票
   发表时间:2009-05-05  
haidii 写道
说实话 写的很差!
很差!
而且,带有抄袭、欺骗的性质!
很恶劣。
以此为毕业设计,如果能通过,那......


呵呵,界面的设计不是我做的,而且我发的只是我最最早做的,现在我做的那个我敢说很不错了。请不要如此恶劣的态度,很恶劣么?我付出了很多努力才做出来的,请你尊重别人的努力成果,你说说看,我抄袭了什么,欺骗了什么?
0 请登录后投票
   发表时间:2009-05-05  
haidii 写道
说实话 写的很差!
很差!
而且,带有抄袭、欺骗的性质!
很恶劣。
以此为毕业设计,如果能通过,那......

我还没有高尚到吧自己最终版本发上来的地步,发这个只是给大家做一个参考的,毕业设计过不过不是你说了算的!明白??!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics