展开全部

主编推荐语

Netty通信框架入门至高级教程,第二版增加实战经验。

内容简介

本书介绍了目前最流行的NIO通信框架Netty,入门篇通过大量的入门级例子可以让初学者快速的上手,了解并使用Netty;中级篇通过关键模块的源码分析,让中高级读者能够了解Netty的技术实现,更好的使用、定制和维护Netty;高级篇通过对Netty的架构做深入剖析,让架构师和设计师能够从架构层了解NIO框架的架构原理,为后续相关领域的架构设计提供帮助和指导。本次为第二版,在第一版的基础上解决了图片不清晰、代码篇幅等方面的不足之处,并且删除了部分内容,加入作者最新实战经验总结。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1版前言
  • 联系方式
  • 致谢
  • 基础篇 走进Java NIO
  • 第1章 Java的I /O演进之路
  • 1.1 I/O基础入门
  • 1.2 Java的I/O演进
  • 1.3 总结
  • 第2章 NIO入门
  • 2.1 传统的BIO编程
  • 2.2 伪异步I/O编程
  • 2.3 NIO编程
  • 2.4 AIO编程
  • 2.5 4种I/O的对比
  • 2.6 选择Netty的理由
  • 2.7 总结
  • 入门篇 Netty NIO开发指南
  • 第3章 Netty入门应用
  • 3.1 Netty开发环境的搭建
  • 3.2 Netty服务端开发
  • 3.3 Netty客户端开发
  • 3.4 运行和调试
  • 3.5 总结
  • 第4章 TCP粘包/拆包问题的解决之道
  • 4.1 TCP粘包/拆包
  • 4..2 未考虑TCP粘包导致功能异常案例
  • 4.3 利用LineBasedFrameDecoder解决TCP粘包问题
  • 4.4 总结
  • 第5章 分隔符和定长解码器的应用
  • 5.1 DelimiterBasedFrameDecoder应用开发
  • 5.2 FixedLengthFrameDecoder应用开发
  • 5.3 总结
  • 中级篇 Netty编解码开发指南
  • 第6章 编解码技术
  • 6.1 Java序列化的缺点
  • 6.2 业界主流的编解码框架
  • 6.3 总结
  • 第7章 MessagePack编解码
  • 7.1 MessagePack介绍
  • 7.2 MessagePack 编码器和解码器开发
  • 7.3 粘包/半包支持
  • 7.4 总结
  • 第8章 Google Protobuf编解码
  • 8.1 Protobuf的入门
  • 8.2 Netty的Protobuf服务端开发
  • 8.3 Protobuf的使用注意事项
  • 8.4 总结
  • 第9章 JBoss Marshalling编解码
  • 9.1 Marshalling开发环境准备
  • 9.2 Netty的Marshalling服务端开发
  • 9.3 Netty的Marshalling客户端开发
  • 9.4 运行Marshalling客户端和服务端例程
  • 9.5 总结
  • 高级篇 Netty多协议开发和应用
  • 第10章 HTTP协议开发应用
  • 10.1 HTTP协议介绍
  • 10.2 Netty HTTP服务端入门开发
  • 10.3 Netty HTTP+XML协议栈开发
  • 10.4 总结
  • 第11章 WebSocket协议开发
  • 11.1 HTTP协议的弊端
  • 11.2 WebSocket入门
  • 11.3 Netty WebSocket协议开发
  • 11.4 总结
  • 第12章 私有协议栈开发
  • 12.1 私有协议介绍
  • 12..2 Netty协议栈功能设计
  • 12.3 Netty协议栈开发
  • 12.4 运行协议栈
  • 12.5 总结
  • 第13章 服务端创建
  • 13.1 原生NIO类库的复杂性
  • 13.2 Netty服务端创建源码分析
  • 13.3 客户端接入源码分析
  • 13.4 总结
  • 第14章 客户端创建
  • 14.1 Netty客户端创建流程分析
  • 14.2 Netty客户端创建源码分析
  • 14.3 总结
  • 源码分析篇 Netty功能介绍和源码分析
  • 第15章 ByteBuf和相关辅助类
  • 15.1 ByteBuf功能说明
  • 15.2 ByteBuf源码分析
  • 15.3 ByteBuf相关的辅助类功能介绍
  • 15.4 总结
  • 第16章 Channel和Unsafe
  • 16.1 Channel功能说明
  • 16.2 Channel源码分析
  • 16.3 Unsafe功能说明
  • 16.4 Unsafe源码分析
  • 16.5 总结
  • 第17章 ChannelPipeline和ChannelHandler
  • 17.1 ChannelPipeline功能说明
  • 17.2 ChannelPipeline源码分析
  • 17.3 ChannelHandler功能说明
  • 17.4 ChannelHandler源码分析
  • 17.5 总结
  • 第18章 EventLoop和EventLoopGroup
  • 18.1 Netty的线程模型
  • 18.2 NioEventLoop源码分析
  • 18.3 总结
  • 第19章 Future和Promise
  • 19.1 Future功能
  • 19.2 ChannelFuture源码分析
  • 19.3 Promise功能介绍
  • 19.4 Promise源码分析
  • 19.5 总结
  • 架构和行业应用篇 Netty高级特性
  • 第20章 Netty架构剖析
  • 20.1 Netty逻辑架构
  • 20.2 关键架构质量属性
  • 20.3 总结
  • 第21章 Java多线程编程在Netty中的应用
  • 21.1 Java内存模型与多线程编程
  • 21.2 Netty的并发编程实践
  • 21.3 总结
  • 第22章 高性能之道
  • 22.1 RPC调用性能模型分析
  • 22.2 Netty高性能之道
  • 22.3 主流NIO框架性能对比
  • 22.4 总结
  • 第23章 可靠性
  • 23.1 可靠性需求
  • 23.2 Netty高可靠性设计
  • 23.3 优化建议
  • 23.4 总结
  • 第24章 安全性
  • 24.1 严峻的安全形势
  • 24.2 Netty SSL安全特性
  • 24.3 Netty SSL源码分析
  • 24.4 Netty扩展的安全特性
  • 24.4 总结
  • 第25章 Netty未来展望
  • 25.1 应用范围
  • 25.2 技术演进
  • 25.3 社区活跃度
  • 25.4 Road Map
  • 25.5 总结
  • 附录A Netty参数配置表
展开全部

评分及书评

评分不足
1个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。