当前位置:网站首页 > 编程语言 > 正文

网页聊天源码(网页聊天源码是什么)



【实例简介】

一.所用技术
项目使用Maven构建,后台使用的语言是JAVA

框架为Spring Spring MVC Mybatis

数据库使用的是~~Oracle 10g~~MySQL
前端采用Amaze UI,弹窗和分页使用的是[Layer](www.layui.com),当然还有Jquery...

开发工具使用的是IntelliJ IDEA 15.0.1

二.数据交互格式
在WebChat中定义的前后台数据交换格式如下:
```
"message" : {
"from" : "xxx",
"to" : "xxx",
"content" : "xxxxxx",
"time" : "xxxx.xx.xx"
},
"type" : {
"xxx"
},
"list" : {
["xx","xx"]
}
```
其中,message是消息部分,from是发信人用户名,to是收信人用户名(如果是群聊则置空),content是消息内容,time是发送时间,这里发信时间是前台JS获取,from和to都是直接用用户名而不是昵称....都是为了偷懒

type是消息类型,分为两种,notice和message.notice是提示类型,比如xxx用户加入了聊天室,xxx用户离开了聊天室;message是消息类型,就是用户之间发送的消息

list是当前在线的用户名的列表,只在后台触发onopen和onclose时返回list,然后更新前台的在线列表,实现实时的列表展示

三.实现功能
用户登录,用户信息展示,用户信息修改,用户头像修改,修改密码,在线聊天,在线列表展示,群聊和私聊,日志记录展示等.

四.使用方法
数据库:webapp/file/sql/webchat.sql,直接导入数据库即可

JAR包:在webapp/file/jar,这里放了所有用到的JAR包,方便不会maven的同学,不过还是建议学一学maven

项目直接导入eclipse或者idea即可
内置两个账号:admin/admin, Amayadream/

【实例截图】

from clipboard

from clipboard

【核心代码】

到此这篇网页聊天源码(网页聊天源码是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • win32gui是什么库(win32gui.enumwindows)2025-02-09 10:36:11
  • 广度优先搜索序列(广度优先搜索 队列)2025-02-09 10:36:11
  • 双系统卸载一个系统会怎么样(电脑双系统卸载一个)2025-02-09 10:36:11
  • 104协议和modbus协议(104协议和modbus协议区别 dlt)2025-02-09 10:36:11
  • 学籍认证码是什么(学籍认证码是什么意思)2025-02-09 10:36:11
  • 删除命令linux目录(删除命令linux目录log结尾)2025-02-09 10:36:11
  • de4dot(de4dot 类名被更改)2025-02-09 10:36:11
  • .pem文件(pem文件是什么意思)2025-02-09 10:36:11
  • ngff接口和sata接口(ngff与sata3)2025-02-09 10:36:11
  • u盘制作pe系统启动盘 Win7(u盘制作pe系统启动盘后无法读取)2025-02-09 10:36:11
  • 全屏图片