当前位置: 首页 > news >正文

西安做网站的公司哪家好如何制作一个公司网站

西安做网站的公司哪家好,如何制作一个公司网站,番禺网站建设报价,足球直播网站怎么做人事管理项目-在线聊天 后端接口实现前端实现 在线聊天是一个为了方便HR进行快速沟通提高工作效率而开发的功能,考虑到一个公司中的HR并不多,并发量不大,因此这里直接使用最基本的WebSocket来完成该功能。 后端接口实现 要使用WebSocket&…

人事管理项目-在线聊天

    • 后端接口实现
    • 前端实现

在线聊天是一个为了方便HR进行快速沟通提高工作效率而开发的功能,考虑到一个公司中的HR并不多,并发量不大,因此这里直接使用最基本的WebSocket来完成该功能。

后端接口实现

要使用WebSocket,首先引入WebSocket依赖:在这里插入图片描述
依赖添加成功后,接下来配置WebSocket配置类,代码如下:

在这里插入图片描述
然后创建消息转发Controller,代码如下:在这里插入图片描述

配置完成后,重启后端项目,然后开始配置前端。

前端实现

聊天功能写在FriendChat.vue组件中,但是用户登录成功后,首先加载的是Home.vue页面,在Home页面的右上角有一个通知的图标,如果有最新的通知,这里会显示一个红点,如图在这里插入图片描述
因此,虽然聊天是在FriendChat.vue页面进行的,但是WebSocket连接却需要登录成功后才建立,这里选择在store中建立WebSocket请求,代码如下:在这里插入图片描述
定义好之后,在初始化菜单数据的地方调用connect方法建立WebSocket连接,代码如下:在这里插入图片描述
通过store.dispatch(‘connect’);调用connect方法。
这里配置完成后,重新登录,在Chrome控制台可以看到WebSocket连接已经成功建立起来了,如图在这里插入图片描述
最后,在FriendChat.vue中通过如下方式发送一条消息:在这里插入图片描述
另外,浏览器在收到消息之后,是将消息保存在store中的,这样一旦收到消息,FriendChat页面的聊天数据就会自动更新,并且,当有新消息到达时,即使用户不在FriendChat页面,也能及时收到通知(主页右上角的通知图标会显示小红点)。
聊天效果如图在这里插入图片描述
在这里插入图片描述
这里由于前端页面代码量庞大,因此只贴出部分关键步骤的代码,完整代码读者可以在https://github.com/lenve/vhr下载。
这里有两个订阅,“/user/queue/chat”是用来做在线聊天的,“/topic/nf”则是为了接收系统通知。

http://www.mmbaike.com/news/62848.html

相关文章:

  • 新疆做网站艾滋病多久能查出来
  • asp网站建设教程如何创建网站
  • 网站建设公司做销售前景好不好网络广告策划
  • 网站做关键词搜索要好多钱seo网站优化助理
  • 网站做视频转流量网络培训心得体会
  • 企业网站建设费什么软件引流客源最快
  • 龙泉驿疫情最新情况发布搜索引擎优化学习
  • 怎么建设一个自己的网站首页电脑突然多了windows优化大师
  • 克隆网站后怎么做百度官网登录入口手机版
  • 邢台做网站推广如何做百度推广
  • 泉州公司网站模板建站灰色关键词排名优化
  • 门户网站做等保需要备案哪些天津优化网络公司的建议
  • 互联网上市公司排名seo网站优化公司
  • 黄金软件app下载免费安装seo网站优化方案摘要
  • 中文旅游网站模板下载企业营销网站制作
  • 官方网站内容可做证据吗怎么申请一个网站
  • 莱芜网站建设建站优化
  • 网站建设公司运营深圳市seo上词贵不贵
  • 纯静态网站做优化有什么影响1小时快速搭建网站
  • 视频解析网站建设火锅店营销方案
  • 网站后台编辑器不能正常显示百度关键词排名查询工具
  • 郑州官网seo费用网络优化器
  • 汉字域名网站seo系统推广
  • 网站发外链郑州网络推广方法
  • 营口pc网站开发郑州百度seo网站优化
  • 做网站学哪方面知识电商最好卖的十大产品
  • 创建平台网站下载软件seo和点击付费的区别
  • 建设报名系统官网是真的吗上海优质网站seo有哪些
  • 商业网站建设实训指导书seo运营经理
  • 哪些网站权重高什么软件可以找客户资源