精华帖 (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个月学习新知识,找资料,最后做出来了这个系统,发一个最早的版本上来给大家参考,你居然这样说?
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-27
貌似不错嘛,弄下来读读代码,希望注释写的比较清楚。随便问个比较弱弱的问题,一般用ext画出来的form如何指定form显示的位置,比如login画面,我最近发现位置不用指定默认的就显示在屏幕中央,如何修改它显示的位置呢,有什么属性么?
|
|
返回顶楼 | |
发表时间:2009-04-27
csdnonizuka 写道 貌似不错嘛,弄下来读读代码,希望注释写的比较清楚。随便问个比较弱弱的问题,一般用ext画出来的form如何指定form显示的位置,比如login画面,我最近发现位置不用指定默认的就显示在屏幕中央,如何修改它显示的位置呢,有什么属性么?
这个可以和css,div结合起来设置的,用renderTo属性把FormPanel指定给一个div的id 比如在页面里面有一个<div id="hello"></Div> 可以通过style属性,指定这个div的位置。 |
|
返回顶楼 | |
发表时间:2009-05-05
说实话 写的很差!
很差! 而且,带有抄袭、欺骗的性质! 很恶劣。 以此为毕业设计,如果能通过,那...... |
|
返回顶楼 | |
发表时间:2009-05-05
haidii 写道 说实话 写的很差!
很差! 而且,带有抄袭、欺骗的性质! 很恶劣。 以此为毕业设计,如果能通过,那...... 呵呵,界面的设计不是我做的,而且我发的只是我最最早做的,现在我做的那个我敢说很不错了。请不要如此恶劣的态度,很恶劣么?我付出了很多努力才做出来的,请你尊重别人的努力成果,你说说看,我抄袭了什么,欺骗了什么? |
|
返回顶楼 | |
发表时间:2009-05-05
haidii 写道 说实话 写的很差!
很差! 而且,带有抄袭、欺骗的性质! 很恶劣。 以此为毕业设计,如果能通过,那...... 我还没有高尚到吧自己最终版本发上来的地步,发这个只是给大家做一个参考的,毕业设计过不过不是你说了算的!明白??! |
|
返回顶楼 | |
浏览 7625 次