springmvc与+hibernate制作的一个聊天室(开源项目)

前段时间有了点空暇时间,然后某一门课要求搞一个聊天室,所以使用springmvc和hibernate搞了一个还不错的聊天室项目。页面比較精美。

多的不说了。先上图,个人觉得是精品:

登录:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjczNDQ0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

注冊:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjczNDQ0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

这两个页面都使用了jquery-validate验证框架进行验证。

聊天室界面:

1:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjczNDQ0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

2:

3:

全程使用注解进行开发。

聊天室功能:

*匿名聊天

*群聊

*私聊

聊天室特色:

*接收消息发送消息所有使用ajax。

*聊天消息终于保存进数据库中。

*使用富文本编辑器实现发表情、发图片等功能。

*即时显示在线用户。

整个项目的结构图为:

包名,类名都很规范、合理。有着比較全的測试用例。以及专门用来存放配置文件的config源目录。

如今,开源这个项目。项目位于:

github聊天室

若链接打不开。请复制:

https://github.com/bingwenwuhen/ChatRoom

时间: 2024-08-08 09:40:20

springmvc与+hibernate制作的一个聊天室(开源项目)的相关文章

聊天室开源项目Python

channels-example python-websockets-chat 原文地址:http://blog.51cto.com/shower/2162266

nodejs入门——搭建一个聊天室应用

个人博客 http://mvc.coding.io/ 1入门教程推荐 node入门 很早之前看的就是这个,比较浅显易懂,看一遍就明白nodejs到底是怎么一回事儿了 2开源项目 昨天在coding上看到了一个nodejs聊天室,fork了一份 nodejs聊天室 3环境搭建 nodejs官网,下载最新版本(本人电脑win7 64位),安装过程下一步下一步就行,安装会自动配置环境变量, 建议安装目录自己选择一下,别默认安装在C:\Program Files\ 目录下(目录有空格 会出现一些问题)

PHP聊天室开源系统workerman-chat

PHP聊天室开源系统workerman-chat (2015-01-23 09:07:50) 转载▼ http://www.workerman.net/ http://www.workerman.net/download/chat http://www.workerman.net/workerman-chat Workerman是一款纯PHP开发的开源高性能的PHP socket服务器框架.支持TCP长连接,支持Websocket等诸多协议.被广泛的用于手机app.手游服务端.网络游戏服务器.聊

node+express+socket.io制作一个聊天室功能

首先是下载包: npm install express npm install socket.io 建立文件: 服务器端代码:server.js 1 var http=require("http"); 2 var express=require("express"); 3 var sio=require("socket.io"); 4 5 var app=express(); 6 app.use(express.static(__dirname+

如何用Python编写一个聊天室

一.课程介绍 1.简介 本次项目课是实现简单聊天室程序的服务器端和客户端. 2.知识点 服务器端涉及到asyncore.asynchat和socket这几个模块,客户端用到了telnetlib.wx.time和thread这几个模块. 3.所需环境 本次课中编写客户端需要用到wxPython,它是一个GUI工具包,请先使用下面的命令安装: $ sudo apt-get install python-wxtools 密码为shiyanlou 4.项目效果截图 登录窗口 聊天窗口 5.源代码下载 g

ParseChat聊天室应用项目源码

ParseChat是一个完全原生的iPhone应用程序,用于创建实时的.基于文本的Parse聊天室.功能:支持多台设备之间的实时聊天,可动态添加新的聊天室,支持基本配置,可发送和接收音效以及任意大小的消息,具有时间戳,可识别电话号码.链接.数据,向下轻扫隐藏键盘,无需后端编程等. 项目源码下载:http://code.662p.com/view/7768.html 详细说明:http://ios.662p.com/thread-1989-1-1.html

Golang之写一个聊天室

1. 海量用户在线聊天系统 2. 点对点聊天 3. 用户登录&注册 一.服务端开发 1. 用户管理 用户id:数字 用户密码:字母数字组合 用户昵称:用来显示 用户性别:字符串 用户头像:url 用户上线登录时间:字符串 用户是否在线:online 数据存储:redis hash:users 2. 用户动作 1. 发送信息 2. 接收信息 3. 用户注册&登录 4. 用户消息离线存储 二.客户端开发 1. 用户注册 2. 用户登录 3. 发送信息 4. 获取用户列表 三.通信协议 [0:4

基于Maven + SSM (Spring、SpringMVC、Mybatis)构建一个简单的测试项目

最近在公司实习期间的培训交流中有机会接触到SSM,然后自己花费1周的时间投入学习.谈不上深刻理解其中原理,所以没有涉及理论知识,只是浅层次的学习如何使用,在此将学习过程记录整理出来,一方面自己备用:另一方面,分享出来和做技术的各位讨论交流. 现阶段的我还做不到知行合一,所以决定先学会用,然后再去深究原理.若有不足以及错误之处,望多多包涵.指教,谢谢. 废话不多说,直接开干! 1.开发环境搭建 推荐博客地址: MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 2.Maven W

四个月的隐居和一个新的开源项目——云风典藏

    縱有千年鐵門檻 終須一個土饅頭 ——宋·范成大 这么长时间没有来博客园了,上一次发博客到现在,整整四个月了,这期间发生了很多事情.  今年七月份,也正是我本科毕业的时间.正当别的同学要么读研要工作的时候,我却呆在这儿,练了三个多月的书法.  我一直在想一个问题:大学四年学了关于计算机的这些东西,到底是对是错?  如果脱离了生活的感性,就算是最强大的理性逻辑只会变成最可笑可悲的虚无幻灭.不论好坏,永远都是清者自清,浊者自浊,强者自立,弱者自贱.从古到今,这个世界一直都没有发生过一丝一毫的变