计算机
类型
6.9
豆瓣评分
可以朗读
语音朗读
385千字
字数
2015-04-01
发行日期
展开全部
主编推荐语
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参数配置表
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。