成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App

AbnerMing / 1852人閱讀

Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App

github鏈接: https://github.com/ShimmerPig...

已將前端代碼上傳至github,修改app.js中的ip地址后即可使用。

數(shù)據(jù)庫

用戶表

face_image為用戶的頭像,需要保存小圖與大圖,qrcode為該用戶對應(yīng)的二維碼

朋友關(guān)系表

好友申請表

記錄發(fā)送好友請求申請的數(shù)據(jù)表

聊天記錄表

sign_flag表示消息的簽收狀態(tài),為0表示未簽收,為1表示已簽收

項目結(jié)構(gòu)



utils包 FileUtils 主要提供了一些與文件相關(guān)的操作 IMoocJSONResult 是自定義的響應(yīng)給前端的數(shù)據(jù)結(jié)構(gòu) JsonUtils 提供了一些關(guān)于json轉(zhuǎn)換的操作 MD5Utils 提供了對字符串進行md5加密的操作 QRCodeUtils 提供了一些關(guān)于二維碼的相關(guān)操作 FastDFSClient 提供了各種上傳文件以及刪除文件的操作


enums包 MsgActionEnum 發(fā)送消息的動作的枚舉,類似于消息的類型 MsgSignFlagEnum 消息簽收狀態(tài)的枚舉 OperatorFriendRequestTypeEnum 忽略或者通過好友請求的枚舉 SearchFriendsStatusEnum 添加好友前置狀態(tài)的枚舉


pojo包 增加了bo包與vo包,分別存放business object與value object / view object;


mapper包 增加了一個自定義的UsersMapperCustom,在其中自定義了查詢好友請求列表,查詢好友列表,以及批量簽收聊天消息的方法;


service包 提供如下方法:
queryUsernameIsExist 判斷用戶名是否存在 queryUserForLogin 查詢用戶是否存在 saveUser 用戶注冊 updateUserInfo 修改用戶記錄 preconditionSearchFriends 搜索朋友的前置條件 queryUserInfoByUsername 根據(jù)用戶名查詢用戶對象 sendFriendRequest 添加好友請求記錄,保存到數(shù)據(jù)庫 queryFriendRequestList 查詢好友請求 deleteFriendRequest 刪除好友請求記錄 passFriendRequest 通過好友請求 queryMyFriends 查詢好友列表 saveMsg 保存聊天消息到數(shù)據(jù)庫 updateMsgSigned 批量簽收消息 getUnReadMsgList 獲取未簽收消息列表


controller包 提供如下接口:
registOrLogin 用戶注冊/登錄 uploadFaceBase64 上傳用戶頭像 setNickname 設(shè)置用戶昵稱 searchUser 搜索好友 addFriendRequest 發(fā)送添加好友的請求 queryFriendRequests 發(fā)送添加好友的請求 operFriendRequest 接受方通過或者忽略朋友請求 myFriends 查詢我的好友列表 getUnReadMsgList 用戶手機端獲取未簽收的消息列表


測試效果 注冊與登錄

個人信息

更換頭像

添加好友

二維碼添加好友



接受好友請求后開始聊天






文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77419.html

相關(guān)文章

  • Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App詳解(四)

    Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App,項目介紹。Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App,項目github鏈接。本章完整代碼鏈接。 本章內(nèi)容 (1) 查詢好友列表的接口 (2)通過或忽略好友請求的接口 (3)添加好友功能展示 查詢好友列表的接口 /** * @Description: 查詢我的好友列表 ...

    why_rookie 評論0 收藏0
  • Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App(六)

    摘要:實現(xiàn)聊天,項目介紹。本章將給聊天加上心跳機制。這對于一些服務(wù)型的程序來說,是災(zāi)難性的后果,將會導(dǎo)致服務(wù)端資源耗盡。繼承,并重寫其方法。對進行強制履行轉(zhuǎn)換后,通過判斷其狀態(tài),只有當(dāng)其該處于讀寫空閑的時候才將這個關(guān)閉。 Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App,項目介紹。 Netty+SpringBoot+FastDFS+Html5實現(xiàn)聊天App,項目gi...

    Pocher 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<