学途无忧

标题: Netty/Springboot仿微信聊天全栈实战 从0开发到上线部署 [打印本页]

作者: admin    时间: 2019-2-23 21:34
标题: Netty/Springboot仿微信聊天全栈实战 从0开发到上线部署


第1章 课程介绍
本章首先让大家彻底明白通过本课程的学习具体收获有哪些?课程内容具体安排与学习建议,然后为大家简单介绍课程涉及到的技术栈等。
1-1 课程介绍

第2章 netty介绍与相关基础知识
初识netty,学习阻塞与非阻塞,同步与异步,理解BIO、NIO、AIO以及netty的线程模型
2-1 初始netty
2-2 阻塞和非阻塞、同步和异步的概念
2-3 BIO讲解
2-4 NIO讲解
2-5 BIO NIO AIO的区别与理解
2-6 再看netty
2-7 netty的三种线程模型

第3章 使用netty编写第一个hello netty 服务器
从零开始使用netty编写服务器,在网页访问后返回hello netty,主要对服务器启动类,channel初始化器以及助手类讲解,最后会对channel的生命周期进行讲解
3-1 使用maven构建netty基础依赖
3-2 构建hello服务器
3-3 为channel设置初始化器
3-4 编写自定义助手类
3-5 hello服务器启动与讲解
3-6 netty生命周期

第4章 使用netty构建websocket服务器
理解实时通信,使用netty的websocket编写服务端启动类、子处理器以及助手类。 理解JS相关的websocket api,简单使用hbuilder编写通信页面与netty交互并且使用web浏览器与手机端浏览器进行测试数据交互
4-1 实时通信相关概念讲解
4-2 编写websocket服务端启动类
4-3 编写websocket子处理器initialzer
4-4 编写chatHandler对消息的处理
4-5 基于js的websocket相关api介绍
4-6 简单实用hbuilder工具编写前端websocket
4-7 测试web端携手移动端与后端netty聊天通信

第5章 使用MUI与H5+构建移动端app
零基础讲解MUI、H5+以及hbuilder开发工具,构建慕信轻聊的基本骨架
5-1 MUI,H5+,Hbuilder介绍
5-2 创建项目,页面基本结构讲解
5-3 自定义标题栏样式
5-4 真机调试与原生标题栏样式更改
5-5 首页底部tab选项卡的使用,MUI图标库讲解
5-6 使用阿里图标库构建自己的icon库
5-7 tab选项卡切换页面(上)
5-8 tab选项卡切换页面(下)

第6章 使用springboot整合netty搭建后台
对数据库表设计进行讲解并且使用springboot作为主要后台框架,并且整合mybatis以及netty,重构netty server并且整合
6-1 数据库表设计
6-2 使用mybatis逆向工具
6-3 搭建springboot2.0工程
6-4 springboot整合mybatis
6-5 整合netty server
6-6 完成netty整合springboot并且测试

第7章 用户注册/登录/个人信息
开发用户注册登录以及个人信息页面相关功能模块,其中涉及到高性能分布式文件存储服务器fastdfs的搭建,并且使用nginx发布可使用http进行web访问并且下载用户头像和二维码
7-1 注册登录页面讲解与后端接口开发1
7-2 注册登录页面讲解与后端接口开发2
7-3 登录注册页面的判断事件与js自定义util
7-4 登录注册前后端联调
7-5 首页禁止返回和用户自动登录讲解
7-6 开发我的个人页面
7-7 动态初始化个人信息
7-8 打开个人头像页面
7-9 增加可选择菜单
7-10 为菜单增加事件绑定
7-11 选择照片与裁剪插件
7-12 文件服务器概览
7-13 安装tracker服务
7-14 安装storage服务
7-15 配置client并且上传测试图片
7-16 nginx安装与fastdfs配置(上)
7-17 nginx安装与fastdfs配置(下)
7-18 fastdfs 整合springboot
7-19 后端上传图片功能开发
7-20 上传图片前后端联调与测试
7-21 头像上传后跨页面调用自定义事件刷新
7-22 上传头像细节部分处理与openwindow的bug处理
7-23 下载头像到相册
7-24 修改昵称页面
7-25 修改昵称后端接口
7-26 修改昵称前后端联调
7-27 用户二维码生成
7-28 我的二维码作业布置
7-29 我的二维码作业讲解
7-30 用户退出以及简单小结

第8章 发现页面与通讯录相关功能开发
用户可以通过搜索其他用户账号进行好友添加,或者通过用户的唯一二维码进行扫码添加,发送添加请求后其他用户可以拒绝或者同意好友请求
8-1 发现页面编码
8-2 搜索朋友账号接口(上)
8-3 搜索朋友账号接口(下)
8-4 搜索朋友前后端联调
8-5 搜索结果页讲解以及webview传参
8-6 发送添加好友请求接口编码
8-7 前后端连天发送好友请求
8-8 查询好友请求接口
8-9 朋友接受到请求页面联调开发
8-10 好友请求HTML动态渲染
8-11 同意或忽略事件动态绑定
8-12 同意或忽略controller
8-13 同意或忽略的service编写
8-14 好友请求忽略或拒绝前后台联调
8-15 构建扫描器
8-16 扫码器颜色自定义
8-17 扫码添加好友联调
8-18 延时加载预处理数据
8-19 mui 自带索引列表模板讲解
8-20 通讯录列表整合
8-21 图文列表和通讯录整合增加用户头像显示
8-22 查询用户的所有好友列表接口
8-23 手机端获取好友列表保存到本地
8-24 定义通讯录好友列表模型
8-25 通讯录列表渲染展现
8-26 好友请求接收方更新通讯录

第9章 聊天页面开发
构建手机端上的聊天页面模型,建立会话,接受发送消息,netty控制点对点消息发送,控制会话重连,聊天记录的本地保存与左滑删除,消息标记未读,消息牵手等。
9-1 聊天页面讲解与展示
9-2 header动态改为好友昵称,动态滚动到最新消息
9-3 发送按钮的颜色状态改变
9-4 弹出软键盘重新设置聊天窗口高度
9-5 发送消息前置条件网络状态判断
9-6 监听网络连接事件
9-7 发送消息html渲染
9-8 接收消息html渲染
9-9 发送消息与接收消息时的铃声播放
9-10 手机端websocket模型定义和发送消息
9-11 websocket接受消息的渲染_x264
9-12 服务器断开后的重连机制
9-13 chatHandler初步重构
9-14 构建聊天业务模型
9-15 chatHandler - 处理客户端连接
9-16 chatHandler - 保存聊天消息到数据库
9-17 chatHandler - 处理消息发送
9-18 chatHandler - 签收单条或多条消息
9-19 客户端onopen联调,初始化用户和channel关系
9-20 客户端发送消息与接收联调
9-21 接收方获得消息后重构渲染
9-22 客户端签收消息
9-23 websocket新增好友类型联调
9-24 保存聊天记录到本地
9-25 从本地获取聊天记录
9-26 初始化聊天记录和渲染
9-27 聊天快照业务简单讲解
9-28 保存聊天快照到本地
9-29 获取聊天快照
9-30 已读未读消息的设置与快照调用
9-31 展示聊天快照
9-32 未读消息小红点标记
9-33 点击快照开始聊天
9-34 未读消息标记已读
9-35 开发获取未读消息列表接口
9-36 前端获取未读消息列表
9-37 批量签收并且展示未读消息
9-38 聊天快照左滑删除效果
9-39 聊天快照右滑删除聊天记录与快照

第10章 使用netty编写心跳检测
app不会主动和服务端切断,只会有可能发生离线或者关机或者飞行模式,所以需要在后台控制心跳,检测客户端的读写请求来判断是否清除无用的channel。同时手机端也要保持一定的keepalive。未接受到的消息在用户下次打开后重新获取。        ...
10-1 心跳机制的概念与飞行模式
10-2 心跳HeartBeatHandler编码
10-3 配置空闲handler与超时时间设置
10-4 手机端与netty的心跳测试
10-5 前端keepalive保持,与心跳测试

第11章 后端云部署与app云打包
本章节做为上线部分,需要购买云服务器,采用腾讯云,会对其进行讲解,然后搭建基本环境,包含JDK、tomcat、MariaDB、fastdfs、nginx,springboot打包与部署。最后对手机app进行云打包
11-1 云服务器购买推荐及安全组介绍与关联
11-2 文件传输工具的使用
11-3 命令行工具的简单使用
11-4 云服务器配置JDK环境
11-5 云服务器安装tomcat
11-6 云服务器离线安装MariaDB
11-7 云服务器MariaDB安全设置与客户端连接调试
11-8 云服务器安装图片服务器的注意事项以及nginx反向代理tomcat服务器
11-9 springboot工程打包
11-10 打包文件上传到云服务器并且进行tomcat部署
11-11 app云打包

第12章 课程总结
课程总结
12-1 课程总结




作者: 123456    时间: 2019-4-26 16:08
啥也不说了,感谢楼主分享哇!
作者: macoconne    时间: 2019-5-1 20:53
确实是难得好帖啊,顶先
作者: xiao123    时间: 2019-5-3 15:37
啥也不说了,感谢楼主分享哇!
作者: chency    时间: 2019-5-7 12:14
啥也不说了,感谢楼主分享哇!
作者: szygr_luo    时间: 2019-5-8 09:26
啥也不说了,感谢楼主分享哇!
作者: xue6998996    时间: 2019-5-8 12:02
啥也不说了,感谢楼主分享哇!
作者: 倒霉孩子    时间: 2019-5-23 16:18
可以看吗?
作者: lv5751394    时间: 2019-5-31 17:41
啥也不说了,感谢楼主分享哇!
作者: os_haoyue    时间: 2019-6-1 09:23
ASDDDDDDDDDDDDDDDDDDD这个帖一般般,还可以哦。DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
作者: mengnanisha    时间: 2019-6-11 08:21
啥也不说了,感谢楼主分享哇!
作者: waker    时间: 2019-6-14 21:33
正需要,支持楼主大人了!
作者: 15010167519    时间: 2019-6-15 05:26
啥也不说了,感谢楼主分享哇!
作者: jsd1809    时间: 2019-6-25 13:16
啥也不说了,感谢楼主分享哇!
作者: shadongjun    时间: 2019-6-25 13:45
啥也不说了,感谢楼主分享哇!
作者: 137027447    时间: 2019-7-18 23:14
确实是难得好帖啊,顶先
作者: liuyang12396    时间: 2019-7-19 22:31
啥也不说了,感谢楼主分享哇!
作者: xxbc    时间: 2019-7-22 23:02
确实是难得好帖啊,顶先
作者: sunyao1000    时间: 2019-7-23 11:42
回的人少,我来小顶一下
作者: hhjswf    时间: 2019-8-6 11:23
啥也不说了,感谢楼主分享哇!
作者: HoberStack    时间: 2019-8-6 11:24
啥也不说了,感谢楼主分享哇!
作者: ye21st    时间: 2019-8-22 16:45
正需要,支持楼主大人了!
作者: yangjiajun    时间: 2019-8-28 08:44
谢谢楼主的分享!
作者: nidaye    时间: 2019-9-2 11:32
啥也不说了,感谢楼主分享哇!
作者: lijm1206    时间: 2019-9-23 14:20
感谢分享。Netty/Spring Boot仿微信聊天全栈实战 从0开发
作者: 东东茶    时间: 2019-9-29 18:47
正需要,支持楼主大人了!
作者: mingyan1314    时间: 2019-9-29 20:26
正需要,支持楼主大人了!
作者: guaguaguaxia    时间: 2019-9-29 20:56
呵呵哈哈哈版主好厉害!
作者: guaguaguaxia    时间: 2019-9-29 20:57
6666hhh厉害
作者: julytwilight    时间: 2019-9-29 22:18
啥也不说了,感谢楼主分享哇!
作者: cr7kaka10    时间: 2019-9-30 00:49

第12章 课程总结
课程总结
作者: yoctoy    时间: 2019-9-30 21:27
1正需要,支持楼主大人了!
作者: sailfish    时间: 2019-10-3 23:35
这个帖一般般,还可以哦。
作者: chyueyi    时间: 2019-10-6 11:33
啥也不说了,感谢楼主分享哇!
作者: a915358242    时间: 2019-10-6 22:58
啥也不说了,感谢楼主分享哇!!!
作者: blackcater    时间: 2019-10-7 17:49
啥也不说了,感谢楼主分享哇!
作者: yang734223494    时间: 2019-10-16 09:19
哈哈哈哈哈哈哈哈哈哈或或或或或或或或或或
作者: monkeyboard    时间: 2019-10-21 16:20
确实是难得好帖啊,顶先
作者: yuanweiliang    时间: 2019-10-21 16:20
感谢。。。。。。。。。。。。。。。。。。。。
作者: 1figure    时间: 2019-10-22 01:43
啥也不说了,感谢楼主分享哇!
作者: wangyang    时间: 2019-10-27 00:03
啥也不说了,感谢楼主分享哇!
作者: 15232686877    时间: 2019-10-29 23:36
啥也不说了,感谢楼主分享哇!
作者: pf预感    时间: 2019-10-31 10:43
啥也不说了,感谢楼主分享哇!
作者: 学徒无忧456    时间: 2019-10-31 21:01
啥也不说了,感谢楼主分享哇!
作者: yy123    时间: 2019-10-31 22:00
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
作者: cool_cheng    时间: 2019-11-2 17:00
Netty/Springboot仿微信聊天全栈实战 从0开发到上线部署
作者: wangxfholly    时间: 2019-11-3 16:30
啥也不说了,感谢楼主分享哇!
作者: dingsiren88    时间: 2019-11-4 13:31
11111111啥也不说了,感谢楼主分享哇!
作者: liujican    时间: 2019-11-4 19:02
正需要,支持楼主大人了!
作者: Wahaha    时间: 2019-11-5 22:46
啥也不说了,感谢楼主分享哇!
作者: wsqcode@163.com    时间: 2019-11-6 00:54
正需要,支持楼主大人了!
作者: caomaoboy7    时间: 2019-11-7 08:01
啥也不说了,感谢楼主分享哇!
作者: sunshinejava    时间: 2019-11-7 08:35
确实是难得好帖啊,顶先
作者: chiocai    时间: 2019-11-7 09:14
啥也不说了,感谢楼主分享哇!
作者: hengxinyy    时间: 2019-11-14 18:21
正需要,支持楼主大人了!
作者: 贪心鸟    时间: 2019-11-14 19:40
啥也不说了,感谢楼主分享哇!
作者: china0402    时间: 2019-11-28 17:53
啥也不说了,感谢楼主分享哇!
作者: yanxianshenghr    时间: 2019-11-28 18:34
确实是难得好帖啊,顶先
作者: 345446315    时间: 2019-11-28 19:46
啥也不说了,感谢楼主分享哇!
作者: vnetoolxw    时间: 2019-11-30 08:48
正需要,支持楼主大人了!
作者: 迎风一刀斩    时间: 2019-12-11 10:37
啥也不说了,感谢楼主分享哇!
作者: 1335956896    时间: 2019-12-12 13:52
学习学习

作者: 840344404    时间: 2019-12-13 11:27
正需要,支持楼主大人了!
作者: lalago    时间: 2019-12-13 11:39
确实是难得好帖啊,顶先
作者: Daidaiii    时间: 2019-12-13 17:33
Netty/Springboot仿微信聊天全栈实战 从0开发到上线部署
作者: dingf2099    时间: 2019-12-15 08:51
啥也不说了,感谢楼主分享哇!
作者: luqiang    时间: 2019-12-20 16:11
66666666666666666666666666666666666666666666666666666666
作者: pusamm    时间: 2019-12-23 10:18
啥也不说了,感谢楼主分享哇!
作者: yongbuyanqi    时间: 2020-1-6 22:56
啥也不说了,感谢楼主分享哇!
作者: 87809100    时间: 2020-1-10 11:52
6666666666666666666666
作者: kiila    时间: 2020-1-13 11:39
确实是难得好帖啊,顶先
作者: 诗言龙城    时间: 2020-1-13 21:14
666666666666666666666666
作者: zmzsstreet    时间: 2020-1-13 23:10
谢谢啊,楼主真是个好人
作者: wojiaojsjzs    时间: 2020-2-1 18:38
谢谢楼主
作者: Kimipoker    时间: 2020-2-2 11:21
谢谢 分享
作者: elin0512    时间: 2020-2-2 12:24
aaaaaaaaaaaaaa
作者: ebulice606    时间: 2020-2-3 11:26
啥也不说了,感谢楼主分享哇!
作者: 宸笙    时间: 2020-2-5 12:35
啥也不说了,感谢楼主分享哇!
作者: npc_yuncong    时间: 2020-2-6 09:33
啥也不说了,感谢楼主分享哇!
作者: samuelju    时间: 2020-2-9 13:17
啥也不说了,感谢楼主分享哇!
作者: 08mrxiao    时间: 2020-2-18 15:17
啥也不说了,感谢楼主分享哇!
作者: xiaochuns3    时间: 2020-2-19 12:00
啥也不说了,感谢楼主分享哇!
作者: 混乱牧师    时间: 2020-2-23 19:17
啥也不说了,感谢楼主分享哇!
作者: houningning    时间: 2020-2-28 12:09
啥也不说了,感谢楼主分享哇!

作者: Annd    时间: 2020-3-2 09:19
啥也不说了,感谢楼主分享哇!
作者: gjc_searchon    时间: 2020-3-4 00:57
啥也不说了,感谢楼主分享哇!
作者: za1275952454    时间: 2020-3-4 18:51
6666666666666666666666666666
作者: jason2k    时间: 2020-3-7 19:55
确实是难得好帖啊,顶先
作者: yuan236675    时间: 2020-3-11 17:05
啥也不说了,感谢楼主分享哇!
作者: Horizon    时间: 2020-3-11 21:19
Luguo 确实是难得好帖啊,顶先
作者: 德鲁大叔    时间: 2020-3-12 17:25
确实是难得好帖啊,顶先
作者: ixulf    时间: 2020-3-13 07:58
RE: Netty/Springboot仿微信聊天全栈实战 从0开发到上线部署 [修改]
作者: edisonhcg    时间: 2020-3-13 11:22
确实是难得好帖啊,顶先
作者: dan1804    时间: 2020-3-15 02:03
啥也不说了,感谢楼主分享哇!
作者: advt    时间: 2020-3-16 14:31

确实是难得好帖啊,顶先
作者: 任我行哟    时间: 2020-3-21 14:36
啥也不说了,感谢楼主分享哇!
作者: zybniubi    时间: 2020-3-24 15:10
66666666666666666666666
作者: yangdandan_love    时间: 2020-4-2 16:48
Netty/Springboot仿微信聊天全栈实战 从0开发到上线部署
作者: fcfhaha    时间: 2020-4-2 16:52
啥也不说了,感谢楼主分享哇!
作者: fcfhaha    时间: 2020-4-2 16:53
啥也不说了,感谢楼主分享哇!




欢迎光临 学途无忧 (http://xuetu123.com/) Powered by Discuz! X3.2