
netty实战(带书签目录)
pdf高清中文版- 软件大小:13.0 MB
- 更新日期:2020-08-29 13:47
- 软件语言:简体中文
- 软件类别:电子文档
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
netty实战
pdf讲解了Netty相关的开发知识,用户打开书籍就可以按照章节阅读内容,本书共分4个部分,且有一个附录,第一部分是对框架的详细介绍,涵盖了它的设计、组件以及编程接口,第二部分介绍了
Netty 提供的用于简化这一任务的丰富的工具集。第三部分详细阐述了几种本书前面简要介绍过的网络协议,我们将会再次看到 Netty
是如何使你能在自己的应用程序中轻松采用复杂的 API,而又不必关心其内部复杂性的。第四部分介绍了由使用 Netty 实现了任务关键型系统的知名公司提交的 5
份案例研究,书籍内容还是非常丰富的,提供PDF电子版本,方便用户在电脑和手机上查看书籍内容,需要的朋友就下载吧!

内容介绍
本书是为想要或者正在使用 Java 从事高性能网络编程的人而写的,循序渐进地介绍了 Netty各个方面的内容。
本书共分为 4 个部分:第一部分详细地介绍 Netty 的相关概念以及核心组件,第二部分介绍自定义协议经常用到的编解码器,第三部分介绍 Netty 对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用,第四部分是几个案例研究。此外,附录部分还会简单地介绍 Maven,以及如何通过使用 Maven 编译和运行本书中的示例。
阅读本书不需要读者精通 Java 网络和并发编程。如果想要更加深入地理解本书背后的理念以及 Netty 源码本身,可以系统地学习一下 Java 网络编程、NIO、并发和异步编程以及相关的设计模式。

目录介绍
第1章 Netty——异步和事件驱动3
1.1Java网络编程4
1.1.1 Java NIO 5
1.1.2选择器6
1.2 Netty简介6
1.2.1谁在使用 Netty7
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事件和 Channel
Handler 11
1.3.5把它们放在一起12
1.4小结13
第2章你的第一款 Netty应用程序14
2.1设置开发环境14
2.1.1获取并安装Java开发工具包14
2.1.2下载并安装DE15
2.1.3下载和安装 Apache Maven15
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
第3章 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 82
3.2.1 ChannelHandler接口32
3.2.2 ChannelPipeline接口33
3.2.3更加深入地了解 ChannelHandler 34
3.2.4编码器和解码器35
3.2.5抽象类 SimpleChannel InboundHandler 35
3.3引导36
3.4小结37
第4章传输38
4.1案例研究:传输迁移38
4.1.1不通过 Netty使用OIO和NO39
4.1.2通过etty使用OIO和NIO41
4.1.3非阻塞的 Netty版本42
4.2传输AP43
4.3内置的传输45
4.3.1N非阻塞1/046
4.3.2 Epoll-Linux用于的本地非阻塞传输47
4.3.3O10旧的阻塞I/O48
4.3.4用于JVM内部通信的 Local传输48
4.3.5 Embedded传输49
4.4传输的用例49
4.5小结51
第5章 ByteBuf52
5.1 Byte Buf的API52
5.2 ByteBufNetty类的数据容器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按需分配:Byte- BufAllocator接口65
5.5.2 Unpooled缓冲区67
5.5.3 ByteBufUtil类67
5.6引用计数67
5.7小结68
第6章 ChannelHandler和 ChannelPipeline 70
6.1 ChannelHandler家族70
6.1.1 Channel的生命周期70
6.1.2 ChannelHandler的生命周期71
6.1.3 ChannellnboundHandler接口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 ChannelHandler Context接口80
6.3.1使用 Channel HandlerContext 82
6.3.2 ChannelHandler和 ChannelHandler Context的高级用法84
6.4异常处理86
6.4.1处理入站异常86
64.2处理出站异常87
6.5小结88
第7章 EventLoop和线程模型89
7.1线程模型概述89
7.2 EventLoop接口90
7.2.1 Netty4中的/O和事件处理92
7.2.2 Netty3中的/O操作92
7.3任务调度93
7.3.1JDK的任务调度API93
7.3.2使用 EventLoop调度任务94
7.4实现细节95
7.4.1线程管理95
7.4.2 EventLoop/线程的分配96
7.5小结98

推荐理由
这本书循序渐进、系统性地讲解了 Netty 的各个组件,以及其背后的设计哲学,并且对于想要深入理解 Netty 源代码的读者给出了相应的指导。难能可贵的是,这本书还附带了 5 个由行业一线公司撰写的 Netty 在实践中的案例研究,并贴心地准备了一个 Maven 相关的介绍。
关于本书
Netty 是一款用于快速开发高性能的网络应用程序的 Java 框架。它封装了网络编程的复杂性,使网络编程和 Web 技术的最新进展能够被比以往更广泛的开发人员接触到。

Netty 不只是一个接口和类的集合;它还定义了一种架构模型以及一套丰富的设计模式。但是直到现在,依然缺乏一个全面的、系统性的用户指南,已经成为入门 Netty 的一个障碍,这种情况也是本书旨在改变的。除了解释该框架的组件以及 API 的详细信息之外,本书还会展示 Netty如何能够帮助开发人员编写更高效的、可复用的、可维护的代码。
谁应该阅读本书
本书假定读者熟悉中等级别的 Java 主题,如泛型和多线程处理。不要求有高级网络编程的经验,但是熟悉基本的 Java 网络编程 API 将大有裨益。
Netty 使用 Apache Maven 作为它的构建管理工具。如果读者还未使用过 Maven,那么附录将会为读者提供运行本书示例代码所需要的信息。读者也可以复用这些示例的 Maven 配置,作为自己的基于 Netty 的项目的起点。
人气软件
-
高性能mysql第三版 70.9 MB
/简体中文 -
10s406排水管安装图集PDF 3.67 MB
/简体中文 -
人月神话(32周年中文纪念版) 30.6 MB
/简体中文 -
04d701-3电缆桥架安装图集 4.72 MB
/简体中文 -
02j401钢梯图集PDF 3.94 MB
/简体中文 -
中国古籍白话解析系列合集 典藏版 24.00 MB
/简体中文 -
Macromedia Dreamweaver 8 官方简体中文教程 12.00 MB
/简体中文 -
EXCEL常用函数完全手册(PDF格式) 2.00 MB
/简体中文 -
VMware虚拟机使用帮助教程 0.42 MB
/简体中文 -
谭浩强c语言电子书全本 0.39 MB
/简体中文