日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java 聊天室 私聊_Java WebSocket实现网络聊天室(群聊+私聊)

發(fā)布時間:2023/12/16 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 聊天室 私聊_Java WebSocket实现网络聊天室(群聊+私聊) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

##一.所用技術(shù) 項目使用Maven構(gòu)建,后臺使用的語言是JAVA

框架為Spring + Spring MVC + Mybatis

數(shù)據(jù)庫使用的是Oracle 10gMySQL 前端采用Amaze UI,彈窗和分頁使用的是Layer,當(dāng)然還有Jquery...

##二.數(shù)據(jù)交互格式 在WebChat中定義的前后臺數(shù)據(jù)交換格式如下:"message"?:?{

"from"?:?"xxx",

"to"?:?"xxx",

"content"?:?"xxxxxx",

"time"?:?"xxxx.xx.xx"

},

"type"?:?{

"xxx"

},

"list"?:?{

["xx","xx"]

}

其中,message是消息部分,from是發(fā)信人用戶名,to是收信人用戶名(如果是群聊則置空),content是消息內(nèi)容,time是發(fā)送時間,這里發(fā)信時間是前臺JS獲取,from和to都是直接用用戶名而不是昵稱....都是為了偷懶

type是消息類型,分為兩種,notice和message.notice是提示類型,比如xxx用戶加入了聊天室,xxx用戶離開了聊天室;message是消息類型,就是用戶之間發(fā)送的消息

list是當(dāng)前在線的用戶名的列表,只在后臺觸發(fā)onopen和onclose時返回list,然后更新前臺的在線列表,實現(xiàn)實時的列表展示

##三.實現(xiàn)功能 用戶登錄,用戶信息展示,用戶信息修改,用戶頭像修改,修改密碼,在線聊天,在線列表展示,群聊和私聊,日志記錄展示等.

##四.使用方法 數(shù)據(jù)庫:webapp/file/sql/webchat.sql,直接導(dǎo)入數(shù)據(jù)庫即可

JAR包:在webapp/file/jar,這里放了所有用到的JAR包,方便不會maven的同學(xué),不過還是建議學(xué)一學(xué)maven

項目直接導(dǎo)入eclipse或者idea即可 內(nèi)置兩個賬號:admin/admin, Amayadream/123456

總結(jié)

以上是生活随笔為你收集整理的java 聊天室 私聊_Java WebSocket实现网络聊天室(群聊+私聊)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。