在线聊天室图
2022-05-29 15:58:15 23 举报
.
作者其他创作
大纲/内容
发送消息
发布
输入账号密码登录
进入聊天室A
个人中心
用户名/密码错误
否
是
ArticleController
文章发布
数据库
dao
mapper(mapper数据映射文件)pojo(实体类)
movie
+ movieName :String- type:String- releaseDate:Date- :String
+ operation1(params):returnType- operation2(params)- operation3()
权限控制
redis存储
提示账号不存在
注册
用户登录
用户管理
博文管理
博客管理
用户评论
权限符合
跳转登录
文章正常编辑
应用层
添加图片文件到模拟图片存储目录
展示层
博客主功能
config
MybatisPlusConfigThreadPoolConfigWebMVCConfig
数据库验证
日志记录
LoginUserDao
数据库查询展示用户信息
展示聊天记录
用户未登录
验证输入合法性
是否注册
验证登录用户是否为作者
等待用户上线
rocketMQ
开始
ArticleDao
Linux系统(www.whutxiaobao.top)
登录成功
token存入cookie
记住密码
个人在线博客
点击用户列表
判断好友存在
编辑文章请求
成功
图片上传
聊天室B接收消息
登录
文章展示
作者身份验证
LoginController
传递文章编辑信息
controller
ArticleControllerCategoryControllerCommentsControllerLoginControllerLoginoutControllerRegisterControllerTagControllerUploadControllerUsersController
刷新文章列表
点击文章编辑
登录系统
点击评论
博文CURD
更新文章信息
获取接收方的Websocket Session
输入正确
访问层
进入博客主页面
七牛云图片服务器
发送加密后的用户信息
博客port:8888
返回成功信息
谷歌浏览器
用户
聊天室
用户完成登录
Vo(参数映射包)
更新数据库好友信息
用户修改
LoginUserService
独立线程更新访问数量
MySQL
JWT生成token
作者!=登录用户
更新redis
返回登录,提示信息
用户增加
数据库查询聊天记录
更新数据库
事务处理
本地文件选择
websocket
更新redis/数据库
查看文章
json封装消息
聊天记录显示图片
邮箱注册
Redis
hosts
点击文章
传递UserVo信息
调用api传输图片
普通用户
utils(工具包)
HttpContextUtilsipUtlsJWTutilsQiniuyunUtilsUserThreadLocal
文章分类归档
在线聊天
表情/语音发送
完成评论
返回博客首页
common)
AOP(日志)Cache(缓存)
判断好友在线
存储聊天信息到数据库
返回登录信息
注册页面
上传数据库
防火墙
刷新界面
个人pc
手机端
rocketMQ发送通知
存储过程
读写数据库
提示密码错误请重新输入
提示添加失败
管理员port:8889
博文发布
用户删除
DB
生成token传给前端存储
添加成功
更新数据表
文章归档分类
数据缓存
密码加密,生成token
上传图片
更新数据聊天信息
传输失败
数据同步
登陆身份校验
输入用户id
数据层
展示好友列表
添加用户
更新返回
服务器接收并解析json
用户权限控制
失败
注册登录
密码错误
用户登录注册
管理员认证
service
impl(接口实现类)mq (消息队列包)service接口ThreadService(多线程类)
登录页面
ArticleService
查询用户登录信息
没有权限/重新登录
更新redis文章缓存
账号错误
请求登录,输入用户名密码
博文编辑
修改用户权限URL
添加
收藏
收藏
0 条评论
下一页