手机版
访问手机版
游侠下载站,是一个提供绿色软件下载的老牌下载站
当前位置:游侠下载站 > 教育教学 > 电子书籍 > Netty实战 pdf中文电子版下载

Netty实战 pdf中文电子版下载netty实战教程pdf高清中文版

软件大小:13210MB

软件语言:简体中文

用户评分:

软件类型:国产软件

授权方式:免费版

下载官网:www.youxiaxiazai.com

更新时间:2018-08-21

软件分类:电子书籍

运行环境:Win7,Win8,Win10,Vista,XP

杀毒检测 无插件 360通过 腾讯通过 金山通过
一开始学Netty,可能您什么也不明白,也没什么教程,不过您可以读《netty实战 pdf》这本书,PDF是扫描版的。《Netty实战》这本书,对一个从来没写过的Netty程序的人而言,是非常值得看的。netty 实战,

界面预览图:

Netty实战 pdf中文电子版下载

一开始学Netty,可能您什么也不明白,也没什么教程,不过您可以读《netty实战.pdf》这该书,PDF是扫描版的。

Netty实战》这该书,对一个从来没写过的Netty程序的人而言,是非常值得看的。

netty 实战,也就是netty in action中文版,是做网络开发的必读书籍。

不论是想要学习Spring 5 、Spark、Cassandra等这样的系统,还是通过学习Netty来打造自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,netty 实战都把是你的绝佳拍档。

netty实战电子书是高清的版本,该书共分为4 个部分:

1、仔细地介绍Netty 的相关概念与核心组件。

2、介绍自定义协议经常用到的编解码器。

3、介绍Netty 对于应用层高级协议的支持,会覆盖常用的协议及其在实践中的应用。

4、是几个案例研究。此外,附录部分还会简单地介绍Maven,与怎么通过使用Maven 编译与运行该书中的示例。

《Netty实战》作者简介:

Norman Maurer,是苹果公司的资深软件工程师,同时也是Netty的核心开发人员。

Marvin Allen Wolfthal,是Dell Services的顾问,他使用Netty实现了多个任务关键型的企业系统。

何品,现在是淘宝的一名资深软件工程师,热爱网络、并发、异步相关的主题与函数式编程,同时也是Netty、Akka等项目的贡献者,活跃于Scala社区,现在也在从事GraphQL相关的开发工作。

《Netty实战》PDF电子书目录:

第一部分 Netty的概念及体系结构

第一 章 Netty----异步与事件驱动 3

1.1 Java 网络编程 4

1.1.1 Java NIO 5

1.1.2 选择器 6

1.2 Netty 简介 6

1.2.1 谁在使用Netty 7

1.2.2 异步与事件驱动 8

1.3 Netty 的核心组件 9

1.3.1 Channel 9

1.3.2 回调 9

1.3.3 Future 10

1.3.4 事件与ChannelHandler 11

1.3.5 把它们放在一起 12

1.4 小结 13

第二 章 你的首款Netty应用程序 14

2.1 设置开发环境 14

2.1.1 获取并安装Java 开发工具包 14

2.1.2 下载并安装IDE 15

2.1.3 下载与安装Apache Maven 15

2.1.4 配置工具集 16

2.2 Netty 客户端/服务器概览 16

2.3 编写Echo 服务器 17

2.3.1 ChannelHandler 与业务逻辑 17

2.3.2 引导服务器 18

2.4 编写Echo 客户端 21

2.4.1 通过ChannelHandler 实现客户端逻辑 21

2.4.2 引导客户端 22

2.5 打造与运行Echo 服务器与客户端 24

2.5.1 运行打造 24

2.5.2 运行Echo 服务器与客户端 27

2.6 小结 29

第三 章 Netty 的组件与设计 30

3.1 Channel、EventLoop 与ChannelFuture 30

3.1.1 Channel 接口 31

3.1.2 EventLoop 接口 31

3.1.3 ChannelFuture 接口 32

3.2 ChannelHandler 与ChannelPipeline 32

3.2.1 ChannelHandler 接口 32

3.2.2 ChannelPipeline 接口 33

3.2.3 更加深入地了解ChannelHandler 34

3.2.4 编码器与解码器 35

3.2.5 抽象类SimpleChannelInboundHandler 35

3.3 引导 36

3.4 小结 37

第四 章 传输 38

4.1 案例研究:传输迁移 38

4.1.1 不通过Netty 使用OIO与NIO 39

4.1.2 通过Netty 使用OIO与NIO 41

4.1.3 非阻塞的Netty 版本 42

4.2 传输API 43

4.3 内置的传输 45

4.3.1 NIO----非阻塞I/O 46

4.3.2 Epoll----用于Linux的本地非阻塞传输 47

4.3.3 OIO----旧的阻塞I/O 48

4.3.4 用于JVM 内部通信的Local 传输 48

4.3.5 Embedded 传输 49

4.4 传输的用例 49

4.5 小结 51

第五 章 ByteBuf 52

5.1 ByteBuf 的API 52

5.2 ByteBuf 类----Netty的数据容器 53

5.2.1 它是怎么工作的 53

5.2.2 ByteBuf 的使用模式 53

5.3 字节级操作 57

5.3.1 随机访问索引 57

5.3.2 顺序访问索引 57

5.3.3 可丢弃字节 58

5.3.4 可读字节 58

5.3.5 可写字节 59

5.3.6 索引管理 59

5.3.7 查找操作 60

5.3.8 派生缓冲区 60

5.3.9 读/写操作 62

5.3.10 更多的操作 64

5.4 ByteBufHolder 接口 65

5.5 ByteBuf 分配 65

5.5.1 按需分配:ByteBufAllocator 接口 65

5.5.2 Unpooled 缓冲区 67

5.5.3 ByteBufUtil 类 67

5.6 引用计数 67

5.7 小结 68

第六 章 ChannelHandler 与ChannelPipeline 70

6.1 ChannelHandler 家族 70

6.1.1 Channel 的生命周期 70

6.1.2 ChannelHandler的生命周期 71

6.1.3 ChannelInboundHandler接口 71

6.1.4 ChannelOutboundHandler接口 73

6.1.5 ChannelHandler 适配器 74

6.1.6 资源管理 74

6.2 ChannelPipeline 接口 76

6.2.1 修改ChannelPipeline 78

6.2.2 触发事件 79

6.3 ChannelHandlerContext接口 80

6.3.1 使用ChannelHandlerContext 82

6.3.2 ChannelHandler 与ChannelHandlerContext 的高级使用方法 84

6.4 异常处理 86

6.4.1 处理入站异常 86

6.4.2 处理出站异常 87

6.5 小结 88

第七 章 EventLoop 与线程模型 89

7.1 线程模型概述 89

7.2 EventLoop 接口 90

7.2.1 Netty 4 中的I/O 与事件处理 92

7.2.2 Netty 3 中的I/O 操作 92

7.3 任务调度 93

7.3.1 JDK 的任务调度API 93

7.3.2 使用EventLoop调度任务 94

7.4 实现细节 95

7.4.1 线程管理 95

7.4.2 EventLoop/线程的分配 96

7.5 小结 98

第八 章 引导 99

8.1 Bootstrap 类 99

8.2 引导客户端与无连接协议 101

8.2.1 引导客户端 102

8.2.2 Channel 与EventLoopGroup 的兼容性 103

8.3 引导服务器 104

8.3.1 ServerBootstrap 类 104

8.3.2 引导服务器 105

8.4 从Channel引导客户端 107

8.5 在引导过程中添加多个ChannelHandler 108

8.6 使用Netty 的ChannelOption 与属性 110

8.7 引导DatagramChannel 111

8.8 关闭 112

8.9 小结 112

第九 章 单元测试 113

9.1 EmbeddedChannel概述 113

9.2 使用EmbeddedChannel测试ChannelHandler 115

9.2.1 测试入站消息 115

9.2.2 测试出站消息 118

9.3 测试异常处理 119

9.4 小结 121

第二部分 编解码器

第一0 章 编解码器框架 125

10.1 什么是编解码器 125

10.2 解码器 125

10.2.1 抽象类ByteToMessageDecoder 126

10.2.2 抽象类ReplayingDecoder 127

10.2.3 抽象类MessageToMessageDecoder 128

10.2.4 TooLongFrameException 类 130

10.3 编码器 131

10.3.1 抽象类MessageToByteEncoder 131

10.3.2 抽象类MessageToMessageEncoder 132

10.4 抽象的编解码器类 133

10.4.1 抽象类ByteToMessageCodec 133

10.4.2 抽象类MessageToMessageCodec 134

10.4.3 CombinedChannelDuplexHandler 类 137

10.5 小结 138

第一1 章 预置的ChannelHandler与编解码器 139

11.1 通过SSL/TLS 保护Netty 应用程序 139

11.2 打造基于Netty 的HTTP/HTTPS 应用程序 141

11.2.1 HTTP 解码器、编码器与编解码器 141

11.2.2 聚合HTTP 消息 143

11.2.3 HTTP 压缩 144

11.2.4 使用HTTPS 145

11.2.5 WebSocket 146

11.3 空闲的连接与超时 148

11.4 解码基于分隔符的协议与基于长度的协议 150

11.4.1 基于分隔符的协议 150

11.4.2 基于长度的协议 153

11.5 写大型数据 155

11.6 序列化数据 1 57

11.6.1 JDK 序列化 157

11.6.2 使用JBoss Marshalling进行序列化 157

11.6.3 通过Protocol Buffers序列化 159

11.7 小结 160

第三部分 网络协议

第一2 章 WebSocket 163

12.1 WebSocket 简介 163

12.2 我们的WebSocket 示例应用程序 164

12.3 添加WebSocket支持 165

12.3.1 处理HTTP 请求 165

12.3.2 处理WebSocket 帧 168

12.3.3 初始化ChannelPipeline 169

12.3.4 引导 171

12.4 测试该应用程序 173

12.5 小结 176

第一3章 使用UDP 广播事件 177

13.1 UDP 的基础知识 177

13.2 UDP 广播 178

13.3 UDP 示例应用程序 178

13.4 消息 POJO:LogEvent 179

13.5 编写广播者 180

13.6 编写监视器 185

13.7 运行LogEventBroadcaster 与LogEventMonitor 187

13.8 小结 189

第四部分 案例研究

第一4 章 案例研究,第一部分 193

14.1 Droplr--打造移动服务 193

14.1.1 这一切的起因 193

14.1.2 Droplr 是怎样工作的 194

14.1.3 创造一个更加快速的上传体验 194

14.1.4 技术栈 196

14.1.5 性能 199

14.1.6 小结----站在巨人的肩膀上 200

14.2 Firebase--实时的数据同步服务 200

14.2.1 Firebase 的架构 201

14.2.2 长轮询 201

14.2.3 HTTP 1.1 keep-alive与流水线化 204

14.2.4 控制SslHandler 205

14.2.5 Firebase 小结 207

14.3 Urban Airship--打造移动服务 207

14.3.1 移动消息的基础知识 207

14.3.2 第三方递交 208

14.3.3 使用二进制协议的例子 209

14.3.4 直接面向设备的递交 211

14.3.5 Netty 擅长管理N多的并发连接 212

14.3.6 Urban Airship 小结----跨越防火墙边界 213

14.4 小结 214

第一5 章 案例研究,第二部分 215

15.1 Netty 在 的使用:Nifty 与Swift 215

15.1.1 什么是Thrift 215

15.1.2 使用Netty 改善Java Thrift 的现状 216

15.1.3 Nifty 服务器的设计 217

15.1.4 Nifty 异步客户端的设计 220

15.1.5 Swift:一种更快的打造Java Thrift 服务的方式 221

15.1.6 结果 221

15.1.7 小结 224

15.2 Netty 在的使用:Finagle 224

15.2.1 成长的烦恼 224

15.2.2 Finagle 的诞生 224

15.2.3 Finagle 是怎么工作的 225

15.2.4 Finagle 的抽象 230

15.2.5 故障管理 231

15.2.6 组合服务 232

15.2.7 未来:Netty 232

15.2.8 小结 233

15.3 小结 233

提示:

该Netty实战 完整版电子书,为PDF扫描版,来源于网络收集,与youxiaxiazai无关,如需删除,请联系管理员。

猜您需要

这里推荐一些您可能需要的同类软件下载
  • 下载地址
1、如果下载地址无法下载,请多试几个下载地址!不知道如何安装及使用方法时,请看官方网站或百度一下安装方法与使用教程。
2、为了保证您使用最快下载速度下载,请使用迅雷等下载工具下载。如果下载后出现不能解压,请安装winrar等解压缩包软件!
3、如果下载的压缩包文件需要解压密码,解压密码(红字):www.youxiaxiazai.com
4、本站不提供该下载软件的破解版,注册密钥,激活码,注册机,注册码,序列号,破解补丁等相关破解信息下载以及咨询!

大家都喜欢