Netty+SpringBoot仿微信,开发高性能后台及客户端资源概述:

课程主要用到的技术有这么几块:后端用Spring Boot搭架子,用Netty做WebSocket通信(这是实现实时聊天的关键);前端用MUI框架,配合H5+,写一套代码就能同时打包成Android和iOS的App;文件存储用的是FastDFS加Nginx做分布式文件系统;数据库用MySQL或者MariaDB。
课程内容很全,基本上把一个聊天App该有的功能都覆盖了。包括:
Netty基础:
从BIO、NIO讲起,帮你理解Netty的三种线程模型,然后一步步搭一个WebSocket服务器,实现最基础的前后端聊天。
用户系统:
注册、登录、个人信息修改,还有头像上传。这里会用到FastDFS+Nginx存图片,还会生成用户的唯一二维码,方便别人扫一扫加好友。
好友功能:
搜索好友、扫二维码加好友,还有通讯录的展示和渲染。
聊天功能:
点对点聊天、聊天记录保存、消息的已读未读状态、左滑删除记录这些。
心跳机制:
防止连接断开,处理网络切换的情况,还有离线消息的保存和重新上线后的同步。
部署上线:
买云服务器、配安全组、搭环境、打包项目、打包App,最后真机测试。
本课程适合初中级Java开发,或者有基础的大学生,需要你会Java基础,懂点HTML、CSS、JavaScript,对Linux、Spring、MyBatis和数据库有了解就行。另外,Netty不需要提前会,老师会从零开始讲。
目录结构:
第1章课程介绍.mp4
第2章netty介绍与相关基础知识.mp4
第3章使用netty编写第一个hello netty 服务器.mp4
第4章使用netty构建websocket服务器.mp4
第5章使用MUI与H5+构建移动端app.mp4
第6章使用springboot整合netty搭建后台.mp4
第7章用户注册登录个人信息(一).mp4
第7章用户注册登录个人信息(二).mp4
第8章发现页面与通讯录相关功能开发.mp4
第9章聊天页面开发(一).mp4
第9章聊天页面开发(二).mp4
第10章使用netty编写心跳检测+第11章后端云部署与app云打包.mp4
第12章 课程总结.mp4
课件代码.exe

评论(0)