安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  其它软件  >  电子文档 > netty实战(带书签目录) pdf高清中文版
netty实战(带书签目录)

netty实战(带书签目录)

 pdf高清中文版
  • 软件大小:13.0 MB
  • 更新日期:2020-08-29 13:47
  • 软件语言:简体中文
  • 软件类别:电子文档
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:13.0 MB

软件介绍 人气软件 下载地址

为您推荐: 其它软件

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

netty实战(带书签目录)

内容介绍

  本书是为想要或者正在使用 Java 从事高性能网络编程的人而写的,循序渐进地介绍了 Netty各个方面的内容。

  本书共分为 4 个部分:第一部分详细地介绍 Netty 的相关概念以及核心组件,第二部分介绍自定义协议经常用到的编解码器,第三部分介绍 Netty 对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用,第四部分是几个案例研究。此外,附录部分还会简单地介绍 Maven,以及如何通过使用 Maven 编译和运行本书中的示例。

  阅读本书不需要读者精通 Java 网络和并发编程。如果想要更加深入地理解本书背后的理念以及 Netty 源码本身,可以系统地学习一下 Java 网络编程、NIO、并发和异步编程以及相关的设计模式。

netty实战(带书签目录)

目录介绍

  第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 的各个组件,以及其背后的设计哲学,并且对于想要深入理解 Netty 源代码的读者给出了相应的指导。难能可贵的是,这本书还附带了 5 个由行业一线公司撰写的 Netty 在实践中的案例研究,并贴心地准备了一个 Maven 相关的介绍。

关于本书

  Netty 是一款用于快速开发高性能的网络应用程序的 Java 框架。它封装了网络编程的复杂性,使网络编程和 Web 技术的最新进展能够被比以往更广泛的开发人员接触到。

netty实战(带书签目录)

  Netty 不只是一个接口和类的集合;它还定义了一种架构模型以及一套丰富的设计模式。但是直到现在,依然缺乏一个全面的、系统性的用户指南,已经成为入门 Netty 的一个障碍,这种情况也是本书旨在改变的。除了解释该框架的组件以及 API 的详细信息之外,本书还会展示 Netty如何能够帮助开发人员编写更高效的、可复用的、可维护的代码。

谁应该阅读本书

  本书假定读者熟悉中等级别的 Java 主题,如泛型和多线程处理。不要求有高级网络编程的经验,但是熟悉基本的 Java 网络编程 API 将大有裨益。

  Netty 使用 Apache Maven 作为它的构建管理工具。如果读者还未使用过 Maven,那么附录将会为读者提供运行本书示例代码所需要的信息。读者也可以复用这些示例的 Maven 配置,作为自己的基于 Netty 的项目的起点。

人气软件