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

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

更新日期:2021.06.04

全套视频教程及资料

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

一键免费下载

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

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

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

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

课程须知

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

  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 处理事件的流程,不牵扯更多组件的源码


本文来源传智播客和黑马程序员视频库,原创整理,转载请注明出处,喜欢请分享更多人

文章来源:黑马程序员Java自学全套教程


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

3人已评分

我也要评分

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

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

发表评价

无名者

1

0

2022-03-16 23:58

无名

真棒

0

管理员回复:谢谢支持

2022-02-17 23:42

微信用户

真棒

0

管理员回复:谢谢支持

2022-01-20 19:49