- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
Java开发者、Java架构师、Netty学习者和开发者,即时通讯系统、物联网、推送系统等开发者。
你将会学到:
围绕使用Netty开发即时聊天通讯系统,讲解必需的网络基础知识、传统IO、NIO、以及相关Netty的基本知识点、长连接等知识,认识粘包拆包、编码解码、心跳、断线重连等机制,学习自定义协议,并开发对应的安卓客户端,从而学习基本的即时通讯系统开发知识体系。本课程也适用于物联网、推送系统等等开发。
课程简介:
围绕使用Netty开发即时聊天通讯系统,讲解必需的网络基础知识、传统IO、NIO、以及相关Netty的基本知识点、长连接等知识,认识粘包拆包、编码解码、心跳、断线重连等机制,学习自定义协议,并开发对应的安卓客户端,从而学习基本的即时通讯系统开发知识体系。本课程也适用于物联网、推送系统等等开发。
本课程注重实操,大部分知识都是围绕开发即时通讯系统展开,在实践中学习相关的知识。
本课程注重快速学习,每堂课讲解时间短(10-15分钟),避免长时间学习烦恼,配合源码学习即可取得较好的学习效果。
开发环境建议:
服务端或者客户测试端:Mac/Windows/Linux+ JDK1.8 + Eclipse
安卓客户端:Mac/Windows/Linux+ Android Studio
注:本课程授课是在Mac操作系统下进行的
课程学习对象:
Java语法熟练者
课程主要内容:
1、网络基础
2、阻塞和非阻塞IO
3、Netty基本模型
4、Netty关键Handler
5、Netty的Buffer
6、Netty编码解码器
7、粘包拆包
8、长连接
9、心跳
10、断线重连
11、通讯协议设计
12、即时通讯系统服务端开发
13、即时通讯系统客户端开发
14、安卓客户端开发
学习方法:
本课程所有在教学过程中的PPT和源码全部提供下载,请观看课程过程中或者观看课程后认真演练消化,以达到良好效果。
学习目标:
通过本课程学习,学习Netty的关键知识点和一些关键机制,对开发长连接一类的系统形成一个较为实用的思维和本领,无论在理论还是动手能力都上一个台阶,从而可以快速进入即时聊天通讯系统开发、物联网开发、推送系统开发等等。
课程大纲-天下武功唯快不破之使用Netty开发即时聊天通讯系统
第1章使用Netty开发即时聊天通讯系统【课程体系简介】(11分钟1节)
1-1
一、使用Netty开发即时聊天通讯系统【课程体系简介】一、使用Netty开发即时聊天通讯系统【课程体系简介】,讲述本课程学习目标、学习对象、学习内容、学习方法等。
「仅限付费用户」点击下载“课程体系简介.pptx”
[11:44]开始学习第2章使用Netty开发即时聊天通讯系统【前置知识】(15分钟1节)
2-1
二、使用Netty开发即时聊天通讯系统【前置知识】二、使用Netty开发即时聊天通讯系统【前置知识】,本课讲述使用Netty开发即时聊天通讯系统前所需要的前置知识、网络基础等。
「仅限付费用户」点击下载“前置知识.pptx”
[15:51]开始学习第3章使用Netty开发即时聊天通讯系统【阻塞和非阻塞】(41分钟3节)
3-1
三、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(一)】三、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(一)】,本课程学习使用Netty开发即时聊天通讯系统之前的IO知识。
「仅限付费用户」点击下载“PPT和源码.zip”
[13:46]开始学习3-2
四、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(二)】四、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(二)】,学习使用Netty开发即时聊天通讯系统之前的IO知识。
[12:13]开始学习3-3
五、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(三)】五、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(三)】,学习使用Netty开发即时聊天通讯系统之前的IO知识。
[15:42]开始学习第4章使用Netty开发即时聊天通讯系统【Netty关键知识点】(26分钟2节)
第5章使用Netty开发即时聊天通讯系统【协议设计】(34分钟3节)
5-1
八、使用Netty开发即时聊天通讯系统【协议设计(一)】八、使用Netty开发即时聊天通讯系统【协议设计(一)】,本课程讲述使用Netty开发聊天即时通讯系统的协议设计学习。
[10:36]开始学习5-2
九、使用Netty开发即时聊天通讯系统【协议设计(二)】九、使用Netty开发即时聊天通讯系统【协议设计(二)】,本课程讲述使用Netty开发聊天即时通讯系统的协议设计学习。
[12:08]开始学习5-3
十、使用Netty开发即时聊天通讯系统【协议设计(三)】十、使用Netty开发即时聊天通讯系统【协议设计(三)】,本课程讲述使用Netty开发聊天即时通讯系统的协议设计学习。
[11:55]开始学习第6章使用Netty开发即时聊天通讯系统【即时通讯系统开发】(51分钟4节)
6-1
十一、Netty即时聊天通讯系统【即时通讯系统开发(一)】十一、Netty即时聊天通讯系统【即时通讯系统开发(一)】,本课程进入使用Netty开发聊天即时通讯系统的整合开发。
[13:15]开始学习6-2
十二、Netty即时聊天通讯系统【即时通讯系统开发(二)】十二、Netty即时聊天通讯系统【即时通讯系统开发(二)】,本课程进入使用Netty开发聊天即时通讯系统的整合开发。
[12:44]开始学习6-3
十三、Netty即时聊天通讯系统【即时通讯系统开发(三)】十三、Netty即时聊天通讯系统【即时通讯系统开发(三)】,本课程进入使用Netty开发聊天即时通讯系统的整合开发。
[11:59]开始学习6-4
十四、Netty即时聊天通讯系统【即时通讯系统开发(四)】十四、Netty即时聊天通讯系统【即时通讯系统开发(四)】,本课程进入使用Netty开发聊天即时通讯系统的整合开发。
[13:21]开始学习第7章使用Netty开发即时聊天通讯系统【安卓客户端开发】(13分钟1节)
7-1
十五、使用Netty开发即时聊天通讯系统【安卓客户端开发】十五、使用Netty开发即时聊天通讯系统【安卓客户端开发】,本课程进入使用Netty开发聊天即时通讯系统的安卓客户端开发。
「仅限付费用户」点击下载“客A-源码.zip”
[13:14]开始学习