
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-23 | 查看:0 | 更新:2023-11-08 | Java
【JAVA】Netty+Spring Boot仿微信-全栈开发高性能后台及客户端
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-23 | 查看:0 | 更新:2023-11-08 | Java
【JAVA】Netty+Spring Boot仿微信-全栈开发高性能后台及客户端
课程将仿微信开发一个App,其中涉及 Netty的Websocket开发、SPringBoot开发、MUI与H5Plus(H5+)以及Nginx+FastDFS分布式文件系统搭建与使用等。学完后你也能开发出一个高水平的App,并且发布上线。
第1章 课程介绍 试看2 节 | 8分钟
本章首先让大家彻底明白通过本课程的学习具体收获有哪些?课程内容具体安排与学习建议,然后为大家简单介绍课程涉及到的技术栈等。
收起列表
第2章 netty介绍与相关基础知识 试看7 节 | 37分钟
收起列表
视频:2-1 初始netty (07:50)试看
视频:2-2 阻塞和非阻塞、同步和异步的概念 (03:32)
视频:2-3 BIO讲解 (03:04)
视频:2-4 NIO讲解 (04:17)
视频:2-6 再看netty (03:58)
视频:2-7 netty的三种线程模型 (07:27)
第3章 使用netty编写第一个hello netty 服务器6 节 | 61分钟
从零开始使用netty编写服务器,在网页访问后返回hello netty,主要对服务器启动类,channel初始化器以及助手类讲解,最后会对channel的生命周期进行讲解
收起列表
第4章 使用netty构建websocket服务器 试看7 节 | 69分钟
理解实时通信,使用netty的Websocket编写服务端启动类、子处理器以及助手类。 理解JS相关的Websocket api,简单使用hbuilder编写通信页面与netty交互并且使用Web浏览器与手机端浏览器进行测试数据交互
收起列表
第5章 使用MUI与H5+构建移动端app8 节 | 79分钟
收起列表
视频:5-1 MUI,H5+,Hbuilder介绍 (07:35)
视频:5-3 自定义标题栏样式 (04:02)
视频:5-7 tab选项卡切换页面(上) (18:01)
视频:5-8 tab选项卡切换页面(下) (11:02)
第6章 使用springboot整合netty搭建后台7 节 | 46分钟
对数据库表设计进行讲解并且使用sPringboot作为主要后台框架,并且整合mybatis以及netty,重构netty server并且整合
收起列表
视频:6-4 maven配置国内镜像 (05:09)
视频:6-6 整合netty server (09:31)
第7章 用户注册/登录/个人信息34 节 | 306分钟
开发用户注册登录以及个人信息页面相关功能模块,其中涉及到高性能分布式文件存储服务器fastdfs的搭建,并且使用Nginx发布可使用http进行Web访问并且下载用户头像和二维码
收起列表
视频:7-13 安装tracker服务 (13:37)
视频:7-16 Nginx安装与fastdfs配置(上) (07:52)
视频:7-17 Nginx安装与fastdfs配置(下) (12:36)
视频:7-26 修改昵称页面 (07:36)
视频:7-28 修改昵称前后端联调 (07:43)
第8章 发现页面与通讯录相关功能开发26 节 | 231分钟
用户可以通过搜索其他用户账号进行好友添加,或者通过用户的唯一二维码进行扫码添加,发送添加请求后其他用户可以拒绝或者同意好友请求
收起列表
视频:8-1 发现页面编码 (07:14)
视频:8-10 好友请求HTML动态渲染 (11:34)
视频:8-12 同意或忽略controller (04:54)
视频:8-13 同意或忽略的service编写 (08:16)
视频:8-14 好友请求忽略或拒绝前后台联调 (05:30)
视频:8-16 扫码器颜色自定义 (03:36)
视频:8-17 扫码添加好友联调 (09:04)
视频:8-20 通讯录列表整合 (07:25)
视频:8-24 定义通讯录好友列表模型 (15:09)
视频:8-25 通讯录列表渲染展现 (12:54)
视频:8-26 好友请求接收方更新通讯录 (03:10)
第9章 聊天页面开发42 节 | 330分钟
构建手机端上的聊天页面模型,建立会话,接受发送消息,netty控制点对点消息发送,控制会话重连,聊天记录的本地保存与左滑删除,消息标记未读,消息牵手等。
收起列表
视频:9-6 监听网络连接事件 (07:16)
视频:9-8 接收消息html渲染 (04:31)
视频:9-12 服务器断开后的重连机制 (06:41)
视频:9-13 chatHandler初步重构 (09:47)
视频:9-21 接收方获得消息后重构渲染 (05:34)
视频:9-26 初始化聊天记录和渲染 (11:54)
视频:9-31 展示聊天快照 (17:51)
视频:9-34 未读消息标记已读 (11:19)
第10章 使用netty编写心跳检测5 节 | 35分钟
app不会主动和服务端切断,只会有可能发生离线或者关机或者飞行模式,所以需要在后台控制心跳,检测客户端的读写请求来判断是否清除无用的channel。同时手机端也要保持一定的keepalive。未接受到的消息在用户下次打开后重新获取。 …
收起列表
视频:10-1 心跳机制的概念与飞行模式 (06:58)
视频:10-2 心跳HeartBeatHandler编码 (11:15)
第11章 后端云部署与app云打包11 节 | 94分钟
本章节做为上线部分,需要购买云服务器,采用腾讯云,会对其进行讲解,然后搭建基本环境,包含JDK、tomcat、MariADB、fastdfs、Nginx,sPringboot打包与部署。最后对手机app进行云打包
收起列表
第12章 课程总结1 节 | 2分钟
收起列表
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。