============================================================================
原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。
请注明转自:http://yunjianfei.iteye.com/blog/
============================================================================
这是做毕业设计初期的时候写的一个源码,实现的功能有限,但是实时的群聊和更新在线用户列表都可以了,lib包因为比较多,有点大,发不上来,所以就不发了,代码比较简单,大家多看看。如果有什么问题,还请多多指教。 ext我也是初学者,正在学习中。
是用dwr反转实现的长连接。
这个是完整源码的下载地址:http://download.csdn.net/detail/xiaoyu966/6919521
这里我就不发代码了,要下载就去csdn吧。
实现的时候用到了ibatis,spring,struts2,dwr发转,ext等,说白了是大炮打苍蝇,而且这个代码绝对不是规范的,仅限于大家参考。开发环境是Myeclipse6.0 服务器是tomcat6.0 5.0的我没有试验,不知道能不能跑起来
下载了如果觉得不错,记得留言,支持一下。
目前1.0版本实现了以下功能:
好友上线、下线时消息提示;
用户收到私人消息时,会收到提示,且页面中 Tab 的标题会以闪烁的形式提醒用户;
系统只允许一个用户在同一时间内只能有一个登录,重复登录时,会把原来在线的用户强制下线。
可以完美的处理用户所有非正常退出时的情况,如用户直接关闭浏览器,或是按快捷键关闭浏览器以及用户网络断开等情况。
很好的实现了离线消息,用户在登录时,之前的离线消息会弹出来,提醒用户查看。
实现了聊天记录,用户可以查看所有和自己聊过天的人的聊天记录。
还有就是,这只是一个毕业生的毕业设计,不要抱太大希望。- -!正规的IM系统肯定要比这个复杂的多了
运行效果如附件中的图片
相关推荐
实现了实时的群聊,实时更新在线用户。 ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password 这个版本是我做的测试版本...
系统只允许一个用户在同一时间内只能有一个登录,重复登录时,会把原来在线的用户强制下线。 可以完美的处理用户所有非正常退出时的情况,如用户直接关闭浏览器,或是按快捷键关闭浏览器以及用户网络断开等情况。 ...
实现了实时的群聊,实时更新在线用户。 ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password
【标题】"JSP+EXT超强仿QQ聊天系统 WEBQQ"是一个基于JSP技术和EXT库构建的在线聊天系统,旨在模仿QQ的用户界面和功能,为用户提供类似的即时通讯体验。这个系统利用Web技术实现了跨平台的聊天功能,让用户能够在任何...
6. **代码实践**:提供的`sim_ext2_fs`可能是实现EXT2文件系统模拟的源代码,可以通过阅读和分析这些代码来深入了解EXT2的内部工作原理以及C语言如何用于实现文件系统。 通过这个项目,开发者不仅可以深化对EXT2...
Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发...
学习这些模拟代码,你可以更直观地理解EXT2和EXT4的内部工作机制,例如它们如何组织文件、如何存储和检索数据、如何处理并发访问等。这对于想要从事Linux内核开发或者对文件系统有兴趣的开发者来说是非常宝贵的资源...
总之,这个压缩包是EXT JS学习者的宝库,不仅有源码供研究,还有丰富的中文文档和教程,无论你是初学者还是经验丰富的开发者,都能从中获益匪浅。通过深入学习EXT JS,你可以创建出更加丰富、动态的Web应用,提升你...
2. `include/linux/ext4.h`: 定义了EXT4相关的结构体、常量和函数原型,是理解和分析EXT4源码的关键头文件。 3. `block/mmp.c`: 处理多映射点(Multi-Mount Protection,MMP)功能,防止不同挂载点同时修改同一文件...
**标题与描述解析** 标题"ext2内核源码"指的是Linux操作系统内核中的EXT2文件系统的源代码。EXT2,全称为“Second ...深入分析EXT2源码有助于理解和优化文件系统操作,是Linux开发和系统管理员提升技能的重要途径。
用文件仿硬盘的C语言程序——模仿linux下的EXT2文件系统,类EXT2文件系统
EXT文件系统,全称为Extended File System,是Linux操作系统中广泛使用的日志文件系统之一。它最初由Richard G....理解EXT文件系统的结构和ext2fsd的工作原理,对于进行跨平台的系统管理和开发工作具有重要意义。
这个系统提供了完整的源码和数据库,用户可以直接导入并运行,方便进行二次开发或学习。 SSH(Spring、Struts、Hibernate)是一个常见的Java Web开发框架组合: 1. **Spring**:这是一个全面的后端应用程序框架,...
在Linux操作系统中,EXT2(Second Extended File System)是一种经典的文件系统,由Rene Rebeau于1992年开发。它最初是为了解决当时存在的MINIX和EXT文件系统的局限性而设计的,特别是在处理大文件和大量小文件方面...
【标题】"Ext demopushlet + Extjs 聊天室v0.9 (含源码)" 是一个基于Web的实时聊天应用示例,它整合了Pushlet技术和ExtJS库,提供了完整的源代码供开发者学习和参考。Pushlet是一种推送技术,用于实现实时数据从...
EXT源码API开发文档是一份宝贵的资源,适合开发者深入理解EXT的工作原理,优化性能,或者自定义组件。 1. **源码分析**:EXT源码提供了深入学习EXT框架的机会。通过阅读源码,开发者可以了解EXT内部的工作机制,...
【Ext Jsp 聊天室 jschat】是一款基于Ext JavaScript库和JSP技术构建的在线聊天室,专为学习和研究Ext框架的初学者设计。这个项目旨在提供一个实践平台,帮助开发者深入理解Ext的功能和JSP在构建动态Web应用中的应用...
此外,描述中还提到该系统添加了前台显示和用户管理功能,这意味着它不仅有后端处理,也有前端用户界面,能够处理用户注册、登录和其他相关操作。 **关键词详解** - **Ext**: Ext JS是一个用于构建富互联网应用...
这个源码包是EXT4文件系统开发的关键资源,为开发者提供了深入理解其工作原理和进行定制化修改的机会。源码包分为两个部分,此处介绍的是第一部分,包含了API接口、示例代码以及源码文件。 一、API接口 EXT4的API是...
在这个聊天室中,Ext可能被用于构建用户界面,如聊天窗口、用户列表、消息输入框等,通过Ajax与后台Java服务进行通信,实现实时的UI更新。 **WebSocket**: WebSocket是HTML5引入的一种新的网络协议,它在TCP连接的...