软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 应用软件 > 电子阅读 > netty权威指南第二版-带书签带目录pdf高清完整版

netty权威指南第二版-带书签带目录pdf高清完整版

分享到:
netty权威指南第二版2015年4月由电子工业出版社出版发行,是异步非阻塞通信领域的经典之作。netty权威指南第二版基于全新版本的Netty5.0编写,是国内首本深入介绍Netty原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java.NIO入门知识、Netty的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。小编推荐的这本书适合架构师,设计师,软件开发工程师,测试人员以及其他对Java NIO框架,Netty感兴趣的相关人士阅读,通过阅读这本书,读者不仅能够掌握Netty基础功能的使用和开发,更能够掌握Netty核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。
netty权威指南第二版

作者简介:

李林峰,Netty中国推广者,现华为技术有限公司平台中间件架构与设计部设计师,公司总裁技术创新奖获得者。长期从事高性能通信软件的架构设计和开发工作,有多年在NIO领域的设计、开发和运维经验,精通NIO编程和Netty、Mina等主流NIO框架。

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。
禁用于商业用途!如果您喜欢《netty权威指南第二版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!

netty权威指南第二版目录:

基础篇走进JavaNIO
第1章Java的I/O演进之路
1.1I/O基础入门
1.1.1Linux网络I/O模型简介
1.1.2I/O多路复用技术
1.2Java的I/O演进
1.3总结
第2章NIO入门
2.1传统的BIO编程
2.1.1BIO通信模型图
2.1.2同步阻塞式I/O创建的TimeServer源码分析
2.1.3同步阻塞式I/O创建的TimeClient源码分析
2.2伪异步I/O编程
2.2.1伪异步I/O模型图
2.2.2伪异步I/O创建的TimeServer源码分析
2.2.3伪异步I/O弊端分析
2.3NIO编程
2.3.1NIO类库简介
2.3.2NIO服务端序列图
2.3.3NIO创建的TimeServer源码分析
2.3.4NIO客户端序列图
2.3.5NIO创建的TimeClient源码分析
2.4AIO编程
2.4.1AIO创建的TimeServer源码分析
2.4.2AIO创建的TimeClient源码分析
2.4.3AIO版本时间服务器运行结果
2.54种I/O的对比
2.5.1概念澄清
2.5.2不同I/O模型对比
2.6SHOU*选择Netty的理由
2.6.1不SHOU*选择Java原生NIO编程的原因
2.6.2为什么SHOU*选择Netty
2.7总结
入门篇NettyNIO开发指南
第3章Netty入门应用
3.1Netty开发环境的搭建
3.1.1下载Netty的软件包
3.1.2搭建Netty应用工程
3.2Netty服务端开发
3.3Netty客户端开发
3.4运行和调试
3.4.1服务端和客户端的运行
3.4.2打包和部署
3.5总结
第4章TCP粘包/拆包问题的解决之道
4.1TCP粘包/拆包
4.1.1TCP粘包/拆包问题说明
4.1.2TCP粘包/拆包发生的原因
4.1.3粘包问题的解决策略
4.2未考虑TCP粘包导致功能异常案例
4.2.1TimeServer的改造
4.2.2TimeClient的改造
4.2.3运行结果
4.3利用LineBasedFrameDecoder解决TCP粘包问题
4.3.1支持TCP粘包的TimeServer
4.3.2支持TCP粘包的TimeClient
4.3.3运行支持TCP粘包的时间服务器程序
4.3.4LineBasedFrameDecoder和StringDecoder的原理分析
4.4总结
第5章分隔符和定长解码器的应用
5.1DelimiterBasedFrameDecoder应用开发
5.1.1DelimiterBasedFrameDecoder服务端开发
5.1.2DelimiterBasedFrameDecoder客户端开发
5.1.3运行DelimiterBasedFrameDecoder服务端和客户端
5.2FixedLengthFrameDecoder应用开发
5.2.1FixedLengthFrameDecoder服务端开发
5.2.2利用telnet命令行测试EchoServer服务端
5.3总结
中级篇Netty编解码开发指南
第6章编解码技术
6.1Java序列化的缺点
6.1.1无法跨语言
6.1.2序列化后的码流太大
6.1.3序列化性能太低
6.2业界主流的编解码框架
6.2.1Google的Protobuf介绍
6.2.2Facebook的Thrift介绍
6.2.3JBossMarshalling介绍
6.3总结
第7章MessagePack编解码
7.1MessagePack介绍
7.1.1MessagePack多语言支持
7.1.2MessagePackJavaAPI介绍
7.1.3MessagePack开发包下载
7.2MessagePack编码器和解码器开发
7.2.1MessagePack编码器开发
7.2.2MessagePack解码器开发
7.2.3功能测试
7.3粘包/半包支持
7.4总结
第8章GoogleProtobuf编解码
8.1Protobuf的入门
8.1.1Protobuf开发环境搭建
8.1.2Protobuf编解码开发
8.1.3运行Protobuf例程
8.2Netty的Protobuf服务端开发
8.2.1Protobuf版本的图书订购服务端开发
8.2.2Protobuf版本的图书订购客户端开发
8.2.3Protobuf版本的图书订购程序功能测试
8.3Protobuf的使用注意事项
8.4总结
第9章JBossMarshalling编解码
9.1Marshalling开发环境准备
9.2Netty的Marshalling服务端开发
9.3Netty的Marshalling客户端开发
9.4运行Marshalling客户端和服务端例程
9.5总结
高级篇Netty多协议开发和应用
第10章HTTP协议开发应用
10.1HTTP协议介绍
10.1.1HTTP协议的URL
10.1.2HTTP请求消息(HttpRequest)
10.1.3HTTP响应消息(HttpResponse)
10.2NettyHTTP服务端入门开发
10.2.1HTTP服务端例程场景描述
10.2.2HTTP服务端开发
10.2.3NettyHTTP文件服务器例程运行结果
10.3NettyHTTP+XML协议栈开发
10.3.1开发场景介绍
10.3.2HTTP+XML协议栈设计
10.3.3高效的XML绑定框架JiBx
10.3.4HTTP+XML编解码框架开发
10.3.5HTTP+XML协议栈测试
10.3.6小结
10.4总结
第11章WebSocket协议开发
11.1HTTP协议的弊端
11.2WebSocket入门
11.2.1WebSocket背景
11.2.2WebSocket连接建立
11.2.3WebSocket生命周期
11.2.4WebSocket连接关闭
11.3NettyWebSocket协议开发
11.3.1WebSocket服务端功能介绍
11.3.2WebSocket服务端开发
11.3.3运行WebSocket服务端
11.4总结
......

精彩文摘:

2014年6月《Netty权威指南》第1版面世之后,很多读者通过邮件等方式向我表达了对本书的喜爱和赞誉。同时,对本书的一些瑕疵和不足也进行了指正,并给出了合理的建议。我对读者反馈的合理建议进行了记录和总结,以期在未来修订版或者第2 版中能够修正这些问题。
大约在2014 年11 月份的时候,编辑与我协商出版《Netty 权威指南(第2 版)》的事宜,考虑到如下几个因素,最终我决定推出第2 版:
第一版需要修正少部分印刷不太清晰的图片,这会改变后续章节的页码;
源码分析章节的代码希望重新编排一下,与前面的开发示例保持一致;
部分章节和内容需要优化调整;
部分读者对推出第2 版的要求。
第2 版的主要变更如下,删除第1 版中的如下章节:
第7 章:Java 序列化;
第12 章:UDP 协议开发;
第13 章:文件传输;
第22 章:Netty 行业应用。
新增本书中的如下章节:
第7 章:MessagePack 编解码;
第13 章:服务端创建;
第14 章:客户端创建;
第22 章:高性能之道;
第23 章:可靠性;
第24 章:安全性。
第1 版最初的想法是尽量照顾NIO 编程和Netty 初学者,因此入门和基础功能使用示例占了很大比例,涵盖的范围也很广。但事实上,由于Netty 的功能过于庞杂,一本书很难涵盖Netty 的所有功能点,因此,删除了不太常用的Java 序列化、UDP 协议开发和文件传输。
Netty行业应用的内容很多读者都很期望,希望能够展开详细讲解一下。我思索再三,忍痛割爱,不仅没有加强本章节,反而删除了它。为什么呢?对于真正想了解行业应用的读者,需要展开详细讲解才能够讲透,剖开Netty在Spark、Hadoop 等大数据领域的应用不谈,即便是作为分布式服务框架的内部高性能通信组件,例如Dubbo,没有大篇幅也很难讲透,与其一笔概括,泛泛而谈,还不如留给其他作者或者未来抽空单独梳理。
掌握Netty的基础功能使用比较容易,但是理解Netty底层的架构以及主要架构特性的设计理念却是件困难的事情,它需要长期的行业积累以及对Netty底层源码的透彻理解。应广大读者的要求,在第2版中新增了Netty的高性能、安全性和可靠性的架构剖析,通过这些章节的学习,读者可以更加清晰地理解Netty 架构设计理念。
尽管我本人已经有7 年的NIO 编程和实战经验,在产品中也广泛应用了Netty 和Mina等NIO框架。但是,受限于个人能力和水平,本书一定还有纰漏和不妥之处,希望广大读者能够批评指正。读者在阅读本书或者实际工作中如果有Netty 相关的疑问,也可以直接联系我,我会尽量回复。我的联系方式如下:
......

下载说明:

方法一:
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多

软件截图

netty权威指南第二版-带书签带目录pdf高清完整版下载地址

下载提示

netty权威指南第二版-带书签带目录pdf高清完整版

正在下载...

扫描二维码,手机下载APP

软件下载站本地下载

相关文章