《Netty 实战》即将上市了

2017-04-22 05:58:16 +08:00
 hepin1989

感想

经历 2 个夏天 2 个冬天,然后又开始第 3 个夏天了, Netty In Action 这本书籍终于就要和大家见面了!

昨晚熬夜到现在,刚刚把中文版的代码清单全部准备好,所以来这里和大家分享一下。

Netty In Action 中文正版《Netty实战》的代码清单

内容提要

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

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

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

说明

这个仓库包含了 Netty In Action 这本书的中文版 Netty 实战 的代码清单. 为了更好地服务于读者,进行了如下方面的改进.

相对于英文版本(2.0-SNAPSHOT 分支):

反馈

上游版本的更新,请直接将 PR 的目标调整为本仓库的 2.0.0-SNAPSHOT分支

中文版本的更新,请将 PR 的目标调整为本仓库的 ChineseVersion 分支

使用

请直接克隆本项目即可,建议对照原文查看代码.

10766 次点击
所在节点    Java
81 条回复
hepin1989
2017-04-22 13:22:45 +08:00
@YzSama 大家其实都是相互学习相互交流而已, V2EX 提供了一个非常好的交流平台,我也从社区学习到了很多。
hepin1989
2017-04-22 13:24:07 +08:00
@Cbdy 哈哈,没有哈,这本书的原文是《 Netty In Action 》,已经后的中文版叫做《 Netty 实战》,国内原创那本叫做《 Netty 权威指南》。
hepin1989
2017-04-22 13:25:25 +08:00
@miao1007 因为很多人准备买,所以这本书会首先在人民邮电出版社——异步社区进行预售,这样的话会比其他的渠道早 1-2 周拿到。电子版本在同步制作,不过建议买电子书和实体书的组合,这样电子书就只需要几块钱了。
hepin1989
2017-04-22 13:27:49 +08:00
@SamDing 嗯,我个人来说还是学到了不少的东西的,原来书中的错误我都尽量勘误了,这次翻译也尽量追求的是准确可信,希望能够帮到您。

其中对应于书中的代码清单,我已经同时按照英文版和中文版排版好了,中文版带有对应的代码注释,您其实也可以直接向基于上面的那个代码清单进行初步了解了。
hepin1989
2017-04-22 13:29:00 +08:00
@sagaxu 不冲突的哈, Vert.x 下面还是基于 Netty 的 IO 和基于 EventLoop 的并发模型,虽然我现在几乎逻辑都用 Akka ,但是不排除 Vert.x 是个非常优秀的框架。
hepin1989
2017-04-22 13:32:16 +08:00
@vikeria 是的,这本书的质量我不做评价,不过作为国内第一本 Netty 书,其为社区还是做出了不小的贡献。 Netty 5.x 的开发的确是关闭了,这个问题我在《 Netty 实战》的译者注中对于`channelRead0`方法的说明中也有提及。所以《 Netty 实战》这本书就目前来说,依然是非常新的,一手信息。

书中的错误,描述性的说明文字以及代码清单,都完全翻新到基于 Netty 4.1.x 了。其中和 4.0.x 的差异也会在译者注中提到,所有的一切都是为了,即使迟到了,依然得美好。
landykingdom
2017-04-22 13:36:01 +08:00
@hepin1989 Akka 有什么书推荐么,最近对它很感兴趣。
hepin1989
2017-04-22 13:36:31 +08:00
@sorra 这本书的中文翻译网上有,虽然侵犯了版权,但是在国内不可厚非,并且的确对技术起到了很好的推动作用,其中并发编程网的翻译就是很不错的。

相比于这些未得到授权、但是有满腔的热血而进行的翻译,这次中文版的出版,相比之下还是有优点的:

1. 完整的勘误、以及批注以及准确翻译
2. 优秀地排版、并且经历了多人专业的技术校审
3. 配套的源代码,并且源代码都带有中文注释
4. 这次出版的版本基于的是今年 1 月份的电子版本进行排版的,并且合并了国内外论坛上的勘误

所以说还是推荐购买的
hepin1989
2017-04-22 13:37:12 +08:00
@ainimuyan 哈哈,我也是为了情怀,希望可以和各位道友一同进步。
hepin1989
2017-04-22 13:38:20 +08:00
@Duluku 人民邮电出版社——异步社区会提前进行预售,因为如果走渠道的话,会稍微慢一点儿,价格也会稍微便宜一些。
hepin1989
2017-04-22 13:40:12 +08:00
@blueswhisper 是的, Norman 还说过来请喝啤酒呢,不过整体来说,国内多半都是出版社引进版权,然后再联系译者翻译的,我很有幸可以参与到这本书的的翻译中来。

所以这本书,是官方中文正版的,并且我个人和 他们还是很熟悉的,所以质量请放心。
hepin1989
2017-04-22 13:43:11 +08:00
@landykingdom Akka 的书籍的话,如果您是入门,我建议官方文档就可以了,我的群里也有人在翻译文档。

系统性的当然是最好看书了,比如 Akka in Action 和 Effective akka ,如果想要学习背后的原理,
那么 《 Java 并发编程实战》, Erlang 和 OTP , Elixir 当然还包括优秀的 Golang 这些都得看下。

如果您想要学习反应式编程背后的思想,那么可以看下《 Reactive Design Patterns 》,这本书的中文版本已经在引进过程中了。

所以,主要是思维方式。
hepin1989
2017-04-22 13:44:26 +08:00
@Alexisused 如果在人民邮电异步社区购买是肯定有优惠的,而且还有世界读书日的活动。
可以使用 S4XC5 订单金额 9 折
hepin1989
2017-04-22 13:44:47 +08:00
@yonka 我又暴露了。。。。
hepin1989
2017-04-22 13:45:27 +08:00
好的,楼上各位的问题我都几乎一一回答完了,希望可以和社区一起共同进步,一起成长:)
landykingdom
2017-04-22 13:49:47 +08:00
@hepin1989 谢谢分享。
Cbdy
2017-04-22 13:57:22 +08:00
@hepin1989 囧,抱歉,我确实是书名记错了
hepin1989
2017-04-22 13:59:14 +08:00
@Cbdy 没事,是这本书因为出来太晚了,我之前就很忙,到了阿里这边也忙,然后也尽善尽美,所以并没有 3-4 个月就和大家见面了,不过这本书可以预见的 2-3 年内,时效性还是很好的,希望可以帮助到您。
v2orz
2017-04-22 15:42:32 +08:00
关注大神
出来了一定要买一本
xiezefan
2017-04-22 19:38:33 +08:00
棒.....一定支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX