万本电子书0元读

万本电子书0元读

顶部广告

Netty实战电子书 租阅

- Netty之父”Trustin Lee作序推荐 - *中间件高级技术专家为本书中文版作序推荐 - 系统而详细地介绍了Netty的各个方面并附带了即用型的优质示例 - 附带行业一线公司的案例研究 - 极实用的Netty技术书 无论是构建高性能的Web、游戏服务器、推送系统、RPC框架、消息中间件还是分布式大数据处理引擎,都离不Netty,在整个行业中,Netty广泛而成功的应用,使其成为了Java高性能网络编程的卓绝框架。

售       价:¥

纸质售价:¥46.30购买纸书

1807人正在读 | 2人评论 7

作       者:[美] 诺曼?毛瑞尔(Norman Maurer)马文?艾伦?沃尔夫泰尔(Marvin Allen Wolfthal)

出  版  社:人民邮电出版社

出版时间:2017-06-01

字       数:28.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
Netty实战 是为想要或者正在使用Java 从事高性能网络编程的人而写的,循序渐地介绍了Netty各个方面的内容。 Netty实战 共分为4 个部分:diyi部分详细地介绍Netty 的相关概念以及核心组件,第二部分介绍自定义协议经常用到的编解码器,第三部分介绍Netty 对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用,第四部分是几个案例研究。此外,附录部分会还简单地介绍Maven,以及如何通过使用Maven 编译和运行Netty实战 中的示例。 阅读本书不需要读者精通Java 网络和并发编程。如果想要更加深地理解本书背后的理念以及Netty 源码本身,可以系统地学习一下Java 网络编程、NIO、并发和异步编程以及相关的设计模式。 Netty实战 是为想要或者正在使用Java 从事高性能网络编程的人而写的,循序渐地介绍了Netty各个方面的内容。 Netty实战 共分为4 个部分:diyi部分详细地介绍Netty 的相关概念以及核心组件,第二部分介绍自定义协议经常用到的编解码器,第三部分介绍Netty 对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用,第四部分是几个案例研究。此外,附录部分会还简单地介绍Maven,以及如何通过使用Maven 编译和运行Netty实战 中的示例。 阅读本书不需要读者精通Java 网络和并发编程。如果想要更加深地理解本书背后的理念以及Netty 源码本身,可以系统地学习一下Java 网络编程、NIO、并发和异步编程以及相关的设计模式。
【推荐语】
- Netty之父”Trustin Lee作序推荐 - *中间件高级技术专家为本书中文版作序推荐 - 系统而详细地介绍了Netty的各个方面并附带了即用型的优质示例 - 附带行业一线公司的案例研究 - 极实用的Netty技术书 无论是构建高性能的Web、游戏服务器、推送系统、RPC框架、消息中间件还是分布式大数据处理引擎,都离不Netty,在整个行业中,Netty广泛而成功的应用,使其成为了Java高性能网络编程的卓绝框架。 Netty的现Tech Lead Norman在Netty实战 中循序渐地讲解了Netty的各个关键部分,在看完Netty实战 后,你不但可以熟练地使用Netty来构建以上系统,并且还可以避免很多常见的陷阱。 无论是想要学习Spring 5 、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,本书都将是你的绝佳拍档。 本书中文版基于zuixin的Netty4.1.9做了修订,希望本书能够给你带来一个近完美的阅读体验,并能帮到你。
【作者】
作者简介 Norman Maurer是苹果公司的zishen软件工程师,同时也是Netty的核心发人员。 Marvin Allen Wolfthal是Dell Services的顾问,他使用Netty实现了多个任务关键型的企业系统。 译者简介 何品,目前是*的一名zishen软件工程师,热爱网络、并发、异步相关的主题以及函数式编程,同时也是Netty、Akka等项目的贡献者,活跃于Scala社区,目前也在从事GraphQL相关的发工作。
目录展开

内容提要

Letter for Chinese Netty in Action

致中文版读者

中文版序

译者序

译者简介

前言

致谢

Norman Maurer

Marvin Wolfthal

关于本书

谁应该阅读本书

导读

代码约定和下载

关于作者

作者在线

关于封面插图

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

第1章 Netty——异步和事件驱动

1.1 Java网络编程

1.2 Netty简介

1.3 Netty的核心组件

1.4 小结

第2章 你的第一款Netty应用程序

2.1 设置开发环境

2.2 Netty客户端/服务器概览

2.3 编写Echo服务器

2.4 编写Echo客户端

2.5 构建和运行Echo服务器和客户端

2.6 小结

第3章 Netty的组件和设计

3.1 Channel、EventLoop和ChannelFuture

3.2 ChannelHandler和ChannelPipeline

3.3 引导

3.4 小结

第4章 传输

4.1 案例研究:传输迁移

4.2 传输API

4.3 内置的传输

4.4 传输的用例

4.5 小结

第5章 ByteBuf

5.1 ByteBuf的API

5.2 ByteBuf类——Netty的数据容器

5.3 字节级操作

5.4 ByteBufHolder接口

5.5 ByteBuf分配

5.6 引用计数

5.7 小结

第6章 ChannelHandler和ChannelPipeline

6.1 ChannelHandler家族

6.2 ChannelPipeline接口

6.3 ChannelHandlerContext接口

6.4 异常处理

6.5 小结

第7章 EventLoop和线程模型

7.1 线程模型概述

7.2 EventLoop接口

7.3 任务调度

7.4 实现细节

7.5 小结

第8章 引导

8.1 Bootstrap类

8.2 引导客户端和无连接协议

8.3 引导服务器

8.4 从Channel引导客户端

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

8.6 使用Netty的ChannelOption和属性

8.7 引导DatagramChannel

8.8 关闭

8.9 小结

第9章 单元测试

9.1 EmbeddedChannel概述

9.2 使用EmbeddedChannel测试ChannelHandler

9.3 测试异常处理

9.4 小结

第二部分 编解码器

第10章 编解码器框架

10.1 什么是编解码器

10.2 解码器

10.3 编码器

10.4 抽象的编解码器类

10.5 小结

第11章 预置的ChannelHandler和编解码器

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

11.2 构建基于Netty的HTTP/HTTPS应用程序

11.3 空闲的连接和超时

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

11.5 写大型数据

11.6 序列化数据

11.7 小结

第三部分 网络协议

第12章 WebSocket

12.1 WebSocket简介

12.2 我们的WebSocket示例应用程序

12.3 添加WebSocket支持

12.4 测试该应用程序

12.5 小结

第13章 使用UDP广播事件

13.1 UDP的基础知识

13.2 UDP广播

13.3 UDP示例应用程序

13.4 消息POJO: LogEvent

13.5 编写广播者

13.6 编写监视器

13.7 运行LogEventBroadcaster和LogEventMonitor

13.8 小结

第四部分 案例研究

第14章 案例研究,第一部分

14.1 Droplr——构建移动服务

14.2 Firebase——实时的数据同步服务

14.3 Urban Airship——构建移动服务

14.4 小结

第15章 案例研究,第二部分

15.1 Netty在Facebook的使用:Nifty和Swift[1]

15.2 Netty在Twitter的使用:Finagle

15.3 小结

附录 Maven介绍

A.1 什么是Maven

A.2 POM示例

A.3 Maven命令行

A.4 小结

累计评论(2条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部