JavaEEHTML&JS+前端大数据人工智能开发Python+数据分析UI/UE设计软件测试新媒体+短视频直播运营产品经理C/C++Linux云计算+运维开发拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链PHP工程师iOSAndroid+物联网.NET

Java网络编程教程|Netty深入浅出全套教程中级教程

全套视频教程及资料

视频教程 技术解析 配套源码 学习工具 学习笔记

一键免费下载

扫码关注,回复关键词,马上领取全套视频资源!

1. 微信扫描二维码,
    关注“黑马程序员视频库”公众号(itheima520)

2. 回复关键词“领取资源01”,

即可在小程序的【JavaEE】学科中领取全部资源

课程须知

现在的互联网环境下,分布式系统大行其道,而分布式系统的根基在于网络编程,而 Netty 恰恰是 Java 领域网络编程的王者。如果要致力于开发高性能的服务器程序、高性能的客户端程序,必须掌握 Nett...

1047人已学习 收藏课程

分享

  1. 课程介绍
  2. 课程目录
  3. 课程评论

适应人群

本课程的定位是 Netty 入门课程,但又要比普通的入门课程有深度。对于将来要从事网络开发、服务器开发的同学比较适合。对你的前置技术要求如下

l 了解一些基本的网络开发知识

l 需要有一定的多线程知识,至少了解线程间的通信和线程池等基本知识

l 不需要掌握其它框架、Netty 可以与它们无关


课程亮点

市面上已经有不少 Netty 的相关视频,我们这套 Netty 实战相比有哪些特色呢?

l 重基础:Netty 的底层的 NIO,如果对 NIO 不理解,光是学习一些高层的 API,就算学完了,也仅仅是达到会用而已,而本课程会对基础讲解比较深入,让你学完后能够对 Netty 知根知底

l 重代码:几乎每个理论都会辅以代码证明,让理论与实践相结合

l 无废话:整个课程编排紧凑,都是实用的干货 

l 案例经典:所谓外行看界面,内行看代码。聊天室案例采用自定义协议实现、并加入可扩展的序列化机制;RPC 案例采用代理来封装网络远程调用,并使用 Promise 来处理异步结果,虽然小巧,但绝不是 Hello world


主讲内容

整个课程分为 4 大部分

第一部分是 NIO 编程、会详细讲解 NIO 的 Selector、ByteBuffer 和 Channel 三大组件。建议即使之前有 NIO 基础的同学也不要错过这一部分的学习。里面能够回答你以前学习 NIO 时很多的疑问

第二部分进入 Netty 入门学习,会介绍 EventLoop、Channel、Future、Pipeline、Handler、ByteBuf 等重要组件

第三部分是 Netty 进阶学习,会介绍粘包半包的解决方法、协议的设计、序列化知识,使用聊天室案例将这些知识点串起来

第四部分是 Netty 常见参数的学习,以及源码分析。这里的源码分析侧重与 Netty 的服务器启动、建立连接、读取数据、EventLoop 处理事件的流程,不牵扯更多组件的源码


更多章节请下载完整视频观看 >>
综合评分 5.0

0人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩 个字符

发表评价