Netty+Spring Boot仿微信 全栈开发高性能后台及客户端|完结无密 Netty+Spring Boot仿微信 全栈开发高性能后台及客户端|完结无密 Netty+Spring Boot仿微信 全栈开发高性能后台及客户端|完结无密

 

Netty+Spring Boot仿微信全栈开发高性能后台及客户端

玩转Spring Boot/Netty+MUI Android&iOS

课程将仿微信开发一个App,其间触及 Netty的websocket开发、SpringBoot开发、MUI与H5Plus(H5+)以及Nginx+FastDFS分布式文件系统建立与使用等。学完后你也能开宣布一个高水平的App,并且发布上线。

适合人群

初中级java开发,有根底的大学应届生

技术储备要求

Java根底,了解 html、css、js前端根底 ,了解linux、spring、
springmvc、MyBatis,mysql/mariadb或者其他关系型数据库等

 

章节目录:

  • 第1章 课程介绍 试看2 节 | 8分钟

    本章首先让我们完全了解经过本课程的学习具体收获有哪些?课程内容具体安排与学习建议,然后为我们简略介绍课程涉及到的技能栈等。

    收起列表

    • 图文:1-1 课前必读(不看会错过一个亿)
    • 视频:1-2 课程介绍 (07:40)试看
  • 第2章 netty介绍与相关根底知识 试看7 节 | 37分钟

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

    收起列表

    • 视频:2-1 初始netty (07:50)试看
    • 视频:2-2 堵塞和非堵塞、同步和异步的概念 (03:32)
    • 视频:2-3 BIO解说 (03:04)
    • 视频:2-4 NIO解说 (04:17)
    • 视频:2-5 BIO NIO AIO的区别与了解 (05:51)
    • 视频:2-6 再看netty (03:58)
    • 视频:2-7 netty的三种线程模型 (07:27)
  • 第3章 运用netty编写第一个hello netty 服务器6 节 | 61分钟

    从零开端运用netty编写服务器,在网页拜访后回来hello netty,主要对服务器发动类,channel初始化器以及帮手类解说,最终会对channel的生命周期进行解说

    收起列表

    • 视频:3-1 运用maven构建netty根底依赖 (05:53)
    • 视频:3-2 构建hello服务器 (14:12)
    • 视频:3-3 为channel设置初始化器 (10:55)
    • 视频:3-4 编写自界说帮手类 (12:59)
    • 视频:3-5 hello服务器发动与解说 (07:38)
    • 视频:3-6 netty生命周期 (08:33)
  • 第4章 运用netty构建websocket服务器 试看7 节 | 69分钟

    了解实时通讯,运用netty的websocket编写服务端发动类、子处理器以及帮手类。 了解JS相关的websocket api,简略运用hbuilder编写通讯页面与netty交互而且运用web浏览器与手机端浏览器进行测验数据交互

    收起列表

    • 视频:4-1 实时通讯相关概念解说 (05:29)
    • 视频:4-2 编写websocket服务端发动类 (04:47)试看
    • 视频:4-3 编写websocket子处理器initialzer (12:02)
    • 视频:4-4 编写chatHandler对音讯的处理 (16:14)
    • 视频:4-5 基于js的websocket相关api介绍 (03:42)
    • 视频:4-6 简略实用hbuilder东西编写前端websocket (15:29)
    • 视频:4-7 测验web端携手移动端与后端netty谈天通讯 (11:04)
  • 第5章 运用MUI与H5+构建移动端app8 节 | 79分钟

    零根底解说MUI、H5+以及hbuilder开发东西,构建慕信轻聊的根本骨架

    收起列表

    • 视频:5-1 MUI,H5+,Hbuilder介绍 (07:35)
    • 视频:5-2 创立项目,页面根本结构解说 (08:38)
    • 视频:5-3 自界说标题栏款式 (04:02)
    • 视频:5-4 真机调试与原生标题栏款式更改 (12:29)
    • 视频:5-5 主页底部tab选项卡的运用,MUI图标库解说 (07:14)
    • 视频:5-6 运用阿里图标库构建自己的icon库 (09:53)
    • 视频:5-7 tab选项卡切换页面(上) (18:01)
    • 视频:5-8 tab选项卡切换页面(下) (11:02)
  • 第6章 运用springboot整合netty建立后台7 节 | 46分钟

    对数据库表规划进行解说而且运用springboot作为主要后台结构,而且整合mybatis以及netty,重构netty server而且整合

    收起列表

    • 视频:6-1 数据库表规划 (06:40)
    • 视频:6-2 运用mybatis逆向东西 (07:06)
    • 视频:6-3 建立springboot2.0工程 (09:06)
    • 视频:6-4 maven装备国内镜像 (05:09)
    • 视频:6-5 springboot整合mybatis (05:23)
    • 视频:6-6 整合netty server (09:31)
    • 视频:6-7 结束netty整合springboot而且测验 (02:33)
  • 第7章 用户注册/登录/个人信息34 节 | 306分钟

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

    收起列表

    • 视频:7-1 注册登录页面解说与后端接口开发1 (14:25)
    • 视频:7-2 注册登录页面解说与后端接口开发2 (15:00)
    • 视频:7-3 登录注册页面的判别事情与js自界说util (19:28)
    • 视频:7-4 登录注册前后端联调 (21:37)
    • 视频:7-5 主页禁止回来和用户自动登录解说 (05:04)
    • 视频:7-6 开发我的个人页面 (15:50)
    • 视频:7-7 动态初始化个人信息 (10:15)
    • 视频:7-8 翻开个人头像页面 (12:00)
    • 视频:7-9 增加可挑选菜单 (06:21)
    • 视频:7-10 为菜单增加事情绑定 (03:57)
    • 视频:7-11 挑选相片与裁剪插件 (09:45)
    • 视频:7-12 文件服务器概览 (06:57)
    • 视频:7-13 装置tracker服务 (13:37)
    • 视频:7-14 装置storage服务 (05:25)
    • 视频:7-15 装备client而且上传测验图片 (05:32)
    • 视频:7-16 nginx装置与fastdfs装备(上) (07:52)
    • 视频:7-17 nginx装置与fastdfs装备(下) (12:36)
    • 视频:7-18 fastdfs 整合springboot (05:54)
    • 视频:7-19 后端上传图片功用开发 (17:40)
    • 视频:7-20 上传图片前后端联调与测验 (07:05)
    • 视频:7-21 服务调用内网互通准则 (05:41)
    • 视频:7-22 完成手机相册挑选相片上传 (09:33)
    • 视频:7-23 头像上传后跨页面调用自界说事情刷新 (08:52)
    • 视频:7-24 上传头像细节部分处理与openwindow的bug处理 (06:50)
    • 视频:7-25 下载头像到相册 (12:23)
    • 视频:7-26 修改昵称页面 (07:36)
    • 视频:7-27 修改昵称后端接口 (04:05)
    • 视频:7-28 修改昵称前后端联调 (07:43)
    • 视频:7-29 用户二维码生成 (13:06)
    • 视频:7-30 我的二维码作业布置 (02:25)
    • 视频:7-31 我的二维码作业解说 (06:19)
    • 视频:7-32 用户退出以及简略小结 (04:45)
    • 作业:7-33 如何经过短信验证来完成用户的一键注册登录整合功用?
    • 作业:7-34 用户的上传的头像每次上传后,老的图片数据,是否需求删去?
  • 第8章 发现页面与通讯录相关功用开发26 节 | 231分钟

    用户能够经过查找其他用户账号进行老友增加,或许经过用户的唯一二维码进行扫码增加,发送增加恳求后其他用户能够回绝或许赞同老友恳求

    收起列表

    • 视频:8-1 发现页面编码 (07:14)
    • 视频:8-2 查找朋友账号接口(上) (10:13)
    • 视频:8-3 查找朋友账号接口(下) (09:46)
    • 视频:8-4 查找朋友前后端联调 (14:07)
    • 视频:8-5 查找结果页解说以及webview传参 (09:28)
    • 视频:8-6 发送增加老友恳求接口编码 (14:02)
    • 视频:8-7 前后端连天发送老友恳求 (06:43)
    • 视频:8-8 查询老友恳求接口 (15:34)
    • 视频:8-9 朋友承遭到恳求页面联调开发 (07:56)
    • 视频:8-10 老友恳求HTML动态烘托 (11:34)
    • 视频:8-11 赞同或疏忽事情动态绑定 (07:55)
    • 视频:8-12 赞同或疏忽controller (04:54)
    • 视频:8-13 赞同或疏忽的service编写 (08:16)
    • 视频:8-14 老友恳求疏忽或回绝前后台联调 (05:30)
    • 视频:8-15 构建扫描器 (11:12)
    • 视频:8-16 扫码器色彩自界说 (03:36)
    • 视频:8-17 扫码增加老友联调 (09:04)
    • 视频:8-18 延时加载预处理数据 (06:21)
    • 视频:8-19 mui 自带索引列表模板解说 (06:14)
    • 视频:8-20 通讯录列表整合 (07:25)
    • 视频:8-21 图文列表和通讯录整合增加用户头像显现 (04:10)
    • 视频:8-22 查询用户的一切老友列表接口 (10:43)
    • 视频:8-23 手机端获取老友列表保存到本地 (06:46)
    • 视频:8-24 界说通讯录老友列表模型 (15:09)
    • 视频:8-25 通讯录列表烘托展现 (12:54)
    • 视频:8-26 老友恳求接纳方更新通讯录 (03:10)
  • 第9章 谈天页面开发42 节 | 330分钟

    构建手机端上的谈天页面模型,建立会话,承受发送音讯,netty操控点对点音讯发送,操控会话重连,谈天记录的本地保存与左滑删去,音讯符号未读,音讯牵手等。

    收起列表

    • 视频:9-1 谈天页面解说与展现 (08:22)
    • 视频:9-2 header动态改为老友昵称,动态滚动到最新音讯 (13:15)
    • 视频:9-3 发送按钮的色彩状况改变 (03:16)
    • 视频:9-4 弹出软键盘从头设置谈天窗口高度 (03:49)
    • 视频:9-5 发送音讯前置条件网络状况判别 (07:27)
    • 视频:9-6 监听网络衔接事情 (07:16)
    • 视频:9-7 发送音讯html烘托 (08:32)
    • 视频:9-8 接纳音讯html烘托 (04:31)
    • 视频:9-9 发送音讯与接纳音讯时的铃声播映 (07:36)
    • 视频:9-10 手机端websocket模型界说和发送音讯 (17:17)
    • 视频:9-11 websocket承受音讯的烘托_x264 (06:40)
    • 视频:9-12 服务器断开后的重连机制 (06:41)
    • 视频:9-13 chatHandler初步重构 (09:47)
    • 视频:9-14 构建谈天事务模型 (09:25)
    • 视频:9-15 chatHandler – 处理客户端衔接 (05:50)
    • 视频:9-16 chatHandler – 保存谈天音讯到数据库 (10:53)
    • 视频:9-17 chatHandler – 处理音讯发送 (06:33)
    • 视频:9-18 chatHandler – 签收单条或多条音讯 (11:55)
    • 视频:9-19 客户端onopen联调,初始化用户和channel关系 (13:43)
    • 视频:9-20 客户端发送音讯与接纳联调 (11:14)
    • 视频:9-21 接纳方获得音讯后重构烘托 (05:34)
    • 视频:9-22 客户端签收音讯 (05:38)
    • 视频:9-23 websocket新增老友类型联调 (11:24)
    • 视频:9-24 保存谈天记录到本地 (09:21)
    • 视频:9-25 从本地获取谈天记录 (05:26)
    • 视频:9-26 初始化谈天记录和烘托 (11:54)
    • 视频:9-27 谈天快照事务简略解说 (03:17)
    • 视频:9-28 保存谈天快照到本地 (08:12)
    • 视频:9-29 获取谈天快照 (02:36)
    • 视频:9-30 已读未读音讯的设置与快照调用 (04:21)
    • 视频:9-31 展现谈天快照 (17:51)
    • 视频:9-32 未读音讯小红点符号 (06:13)
    • 视频:9-33 点击快照开端谈天 (06:19)
    • 视频:9-34 未读音讯符号已读 (11:19)
    • 视频:9-35 开发获取未读音讯列表接口 (06:28)
    • 视频:9-36 前端获取未读音讯列表 (06:41)
    • 视频:9-37 批量签收而且展现未读音讯 (11:46)
    • 视频:9-38 谈天快照左滑删去作用 (06:13)
    • 视频:9-39 谈天快照右滑删去谈天记录与快照 (14:23)
    • 作业:9-40 一切的谈天记录是否要保存?保存到哪里更适宜?
    • 作业:9-41 扩展谈天功用
    • 作业:9-42 优化用户表
  • 第10章 运用netty编写心跳检测5 节 | 35分钟

    app不会自动和服务端切断,只会有可能发生离线或许关机或许飞行形式,所以需求在后台操控心跳,检测客户端的读写恳求来判别是否清除无用的channel。同时手机端也要保持必定的keepalive。未承遭到的音讯在用户下次翻开后从头获取。 …

    收起列表

    • 视频:10-1 心跳机制的概念与飞行形式 (06:58)
    • 视频:10-2 心跳HeartBeatHandler编码 (11:15)
    • 视频:10-3 装备空闲handler与超时时间设置 (05:33)
    • 视频:10-4 手机端与netty的心跳测验 (03:17)
    • 视频:10-5 前端keepalive保持,与心跳测验 (07:43)
  • 第11章 后端云部署与app云打包11 节 | 94分钟

    本章节做为上线部分,需求购买云服务器,选用腾讯云,会对其进行解说,然后建立根本环境,包括JDK、tomcat、MariaDB、fastdfs、nginx,springboot打包与部署。最终对手机app进行云打包

    收起列表

    • 视频:11-1 云服务器购买推荐及安全组介绍与相关 (13:18)
    • 视频:11-2 文件传输东西的运用 (06:29)
    • 视频:11-3 命令行东西的简略运用 (03:56)
    • 视频:11-4 云服务器装备JDK环境 (04:48)
    • 视频:11-5 云服务器装置tomcat (05:34)
    • 视频:11-6 云服务器离线装置MariaDB (10:55)
    • 视频:11-7 云服务器MariaDB安全设置与客户端衔接调试 (08:35)
    • 视频:11-8 云服务器装置图片服务器的注意事项以及nginx反向署理tomcat服务器 (10:00)
    • 视频:11-9 springboot工程打包 (10:05)
    • 视频:11-10 打包文件上传到云服务器而且进行tomcat部署 (05:31)
    • 视频:11-11 app云打包 (14:12)
  • 第12章 课程总结1 节 | 2分钟

    课程总结

    收起列表

    • 视频:12-1 课程总结 (01:19)
本课程已结束

亲,这个您安心哦!本站所有课程全部都是MP4格式! 无加密 可以直接学习!方便快捷

购买后会弹出点击下载按钮,点击后转跳到百度网盘or阿里网盘,能直接转存到您自己的网盘,或者下载到本地即可!

亲,长期学习建议能开通本站会员,终身会员 可以定制课程,比如:您需要一门课,本站还没有收录,能就可以联系客服进行定制(实战课程一般3天出课,大型课程1-3周出课)

亲,您安心哦 本站24小时都有客服在线为您排忧解难,课程都是有备用链接的 99%不会出现链接失效的情况,万一碰到了扫描课程页右侧微信客服二维码,秒补发