java springboot聊天项目netty实战开发视频教程附源码学习

内容分享2个月前发布
3 1 0

24×7小时全天候自动发货 您购买的是虚拟物品,非实物不邮寄哦!

拍下付款后15秒发送百度网盘下载链接和密码。 新疆、台湾及海外地区无法使用网盘的买家慎拍!

部分教程目录:

netty介绍与相关基础知识

初识netty,学习阻塞与非阻塞,同步与异步,理解BIO、NIO、AIO以及netty的线程模型

使用netty编写第一个hello netty 服务器

从零开始使用netty编写服务器,在网页访问后返回hello netty,主要对服务器启动类channel初始化器以及助手类讲解,最后会对channel的生命周期进行讲解

使用netty构建websocket服务器

理解实时通信,使用netty的websocket编写服务端启动类、子处理器及其助手类。理解JS相关的websocket api,简单使用hbuilder编写通讯页面与netty交互并且使用web浏览器与移动端浏览器进行测试数据交互

使用MUI与H5+构建移动端app

零基础讲解MUI、H5+以及hbuilder开发工具,构建堪信轻聊的基本骨架

使用springboot整合netty搭建后台

对数据库表设计进行讲解并且使用springboot作为主要后台框架, 并且整合mybatis以及netty, 重构netty server并且整合

用户注册/登录/个人信息

开发用户注册登录以及个人信息页面相关功能模块,其中涉及到高性能分布式文件存储服务器fastdfs的搭建, 并且使用nginx发布可使用http进行web访问并且下载用户头像和二维码

发现页面与通讯录相关功能开发

用户可以通过搜索其他用户账号进行好友添加, 或者通过用户的唯一二维码进行扫码添加, 发送添加请求后其他用户可以拒绝或者同意好友请求

聊天页面开发

构建手机端上的聊天页面模型, 建立会话, 接受发送消息, netty控制点对点消息发送, 控制会话重连, 聊天记录的本地保存与左滑删除, 消息标记已读, 消息牵手等。

使用netty编写心跳检测

app不会主动和服务端切断, 只会有可能发生离线或者关机或者飞行模式, 所以需要在后台控制心跳, 检测客户端的读写请求来判断是否清除无用的channel。 同时手机端也要保持一定的keepalive。 未接收到的消息在用户下次打开后重新获取。

后端云部署与app云打包

本章节做为上线部分, 需要购买云服务器, 采用腾讯云, 会对其进行讲解, 然后搭建基本环境, 包含JDK、tomcat、MariaDB、fastdfs、nginx, springboot打包与部署。 最后对手机app进行云打包

java springboot聊天项目netty实战开发视频教程附源码学习java springboot聊天项目netty实战开发视频教程附源码学习java springboot聊天项目netty实战开发视频教程附源码学习java springboot聊天项目netty实战开发视频教程附源码学习

© 版权声明

相关文章

1 条评论

none
暂无评论...