经历 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 分支
请直接克隆本项目即可,建议对照原文查看代码.
![]() | 1 hepin1989 OP 代码库这些我都更新到了最新的了:)希望大家喜欢,共同进步! |
![]() | 2 jinmingjian 2017-04-22 07:14:27 +08:00 ![]() 大清早,赞,帮顶一个吧! Netty 和 Norman 还是不错的:)挺好,我也是该琢磨琢磨写本书:) |
![]() | 3 YzSama 2017-04-22 07:54:22 +08:00 via iPhone 站里好多大神 |
4 Cbdy 2017-04-22 08:02:31 +08:00 via Android ![]() 名字撞车了吧,没看风面前我还纳闷。我之前看过一本一个华为的人写的 netty 实战。。 spring boot 2 搞了个基于 netty 而不是 servlet 的框架,很像 vert.x ,看起来挺有意思 |
![]() | 5 misaka19000 2017-04-22 08:03:36 +08:00 via Android 赞 |
![]() | 6 flamhaze5946 2017-04-22 08:18:12 +08:00 赞一个, 期待上架~ |
![]() | 7 miao1007 2017-04-22 09:03:12 +08:00 via Android 电子书什么时候有 |
![]() | 8 SamDing 2017-04-22 09:06:06 +08:00 好巧,公司刚从 mina 转了 netty ,一定要看看了 |
![]() | 9 sagaxu 2017-04-22 09:10:27 +08:00 via Android 已经转到 vertx 了 |
![]() | 10 vikeria 2017-04-22 09:22:37 +08:00 我记得有一本华为人写的 netty 权威指南 了吧,好像是基于 netty5.0 的,不过 netty 团队好像放弃 5.0 了? |
![]() | 11 sorra 2017-04-22 09:26:20 +08:00 Norman Maurer , Netty 核心开发者。近年看过 MEAP 版译本,是本好书 |
![]() | 12 ainimuyan 2017-04-22 09:47:59 +08:00 ![]() 特地来顶一发,楼主做事严谨,技术过硬,这本书审校了无数次,值得拥有 |
13 Duluku 2017-04-22 10:08:26 +08:00 via iPhone 坐等上架京东! |
![]() | 14 jakes 2017-04-22 10:35:07 +08:00 via iPhone 等上架就买 |
15 blueswhisper 2017-04-22 11:00:11 +08:00 via Android 得到原作者授权了? |
16 Alexisused 2017-04-22 11:04:29 +08:00 via Android 买买买,有优惠吗, |
17 yonka 2017-04-22 11:05:13 +08:00 虎鸣大神 v5 |
![]() | 18 sheldoner 2017-04-22 11:07:21 +08:00 火钳留名 |
![]() | 19 DeadLion PRO 赞 |
![]() | 20 hepin1989 OP @jinmingjian 谢谢老大哥! |
![]() | 21 hepin1989 OP @YzSama 大家其实都是相互学习相互交流而已, V2EX 提供了一个非常好的交流平台,我也从社区学习到了很多。 |
![]() | 22 hepin1989 OP @Cbdy 哈哈,没有哈,这本书的原文是《 Netty In Action 》,已经后的中文版叫做《 Netty 实战》,国内原创那本叫做《 Netty 权威指南》。 |
![]() | 23 hepin1989 OP @miao1007 因为很多人准备买,所以这本书会首先在人民邮电出版社异步社区进行预售,这样的话会比其他的渠道早 1-2 周拿到。电子版本在同步制作,不过建议买电子书和实体书的组合,这样电子书就只需要几块钱了。 |
![]() | 24 hepin1989 OP @SamDing 嗯,我个人来说还是学到了不少的东西的,原来书中的错误我都尽量勘误了,这次翻译也尽量追求的是准确可信,希望能够帮到您。 其中对应于书中的代码清单,我已经同时按照英文版和中文版排版好了,中文版带有对应的代码注释,您其实也可以直接向基于上面的那个代码清单进行初步了解了。 |
![]() | 25 hepin1989 OP @sagaxu 不冲突的哈, Vert.x 下面还是基于 Netty 的 IO 和基于 EventLoop 的并发模型,虽然我现在几乎逻辑都用 Akka ,但是不排除 Vert.x 是个非常优秀的框架。 |
![]() | 26 hepin1989 OP 书中的错误,描述性的说明文字以及代码清单,都完全翻新到基于 Netty 4.1.x 了。其中和 4.0.x 的差异也会在译者注中提到,所有的一切都是为了,即使迟到了,依然得美好。 |
27 landykingdom 2017-04-22 13:36:01 +08:00 @hepin1989 Akka 有什么书推荐么,最近对它很感兴趣。 |
![]() | 28 hepin1989 OP @sorra 这本书的中文翻译网上有,虽然侵犯了版权,但是在国内不可厚非,并且的确对技术起到了很好的推动作用,其中并发编程网的翻译就是很不错的。 相比于这些未得到授权、但是有满腔的热血而进行的翻译,这次中文版的出版,相比之下还是有优点的: 1. 完整的勘误、以及批注以及准确翻译 2. 优秀地排版、并且经历了多人专业的技术校审 3. 配套的源代码,并且源代码都带有中文注释 4. 这次出版的版本基于的是今年 1 月份的电子版本进行排版的,并且合并了国内外论坛上的勘误 所以说还是推荐购买的 |
![]() | 31 hepin1989 OP @blueswhisper 是的, Norman 还说过来请喝啤酒呢,不过整体来说,国内多半都是出版社引进版权,然后再联系译者翻译的,我很有幸可以参与到这本书的的翻译中来。 所以这本书,是官方中文正版的,并且我个人和 他们还是很熟悉的,所以质量请放心。 |
![]() | 32 hepin1989 OP @landykingdom Akka 的书籍的话,如果您是入门,我建议官方文档就可以了,我的群里也有人在翻译文档。 系统性的当然是最好看书了,比如 Akka in Action 和 Effective akka ,如果想要学习背后的原理, 那么 《 Java 并发编程实战》, Erlang 和 OTP , Elixir 当然还包括优秀的 Golang 这些都得看下。 如果您想要学习反应式编程背后的思想,那么可以看下《 Reactive Design Patterns 》,这本书的中文版本已经在引进过程中了。 所以,主要是思维方式。 |
![]() | 33 hepin1989 OP @Alexisused 如果在人民邮电异步社区购买是肯定有优惠的,而且还有世界读书日的活动。 可以使用 S4XC5 订单金额 9 折 |
![]() | 35 hepin1989 OP 好的,楼上各位的问题我都几乎一一回答完了,希望可以和社区一起共同进步,一起成长:) |
36 landykingdom 2017-04-22 13:49:47 +08:00 @hepin1989 谢谢分享。 |
![]() | 38 hepin1989 OP @Cbdy 没事,是这本书因为出来太晚了,我之前就很忙,到了阿里这边也忙,然后也尽善尽美,所以并没有 3-4 个月就和大家见面了,不过这本书可以预见的 2-3 年内,时效性还是很好的,希望可以帮助到您。 |
39 v2orz 2017-04-22 15:42:32 +08:00 关注大神 出来了一定要买一本 |
![]() | 40 xiezefan 2017-04-22 19:38:33 +08:00 via iPhone 棒.....一定支持 |
![]() | 42 caliburn1994 2017-04-22 19:54:49 +08:00 ...感觉好多书都叫 <... in action>= =||| |
![]() | 43 hepin1989 OP @caliburn1994 您好, Manning 的这个书啊,是一个系列的,基本都是找的一线大牛来写的这个系列的书。所以您会发现中文名都是《 XXX 实战》呢。 |
46 ccqy66 2017-04-23 01:49:11 +08:00 via Android 看你的头像我想我知道你是谁了。淘宝技术部。 |
![]() | 47 hepin1989 OP @WeberXie 您好,本书因为 2 校的时候又发现了一些原书的错误,更改超过了万分之一,所以并没有省掉三校流程,比起预期的多了一周。目前三校已经完成了,下周会进行付印,因为出版社要根据付印的纸张来确定最后的定价,所以您下周就可以看到预售链接了。 因为我反馈给编辑有几位朋友在问了,所以编辑特别申请了走预售,这样走人民邮电出版社的异步社区的话,会直接从他们的库房发货,所以按理说应该会比其他的渠道快 1-2 周的。 本书中文版的代码清单已经补充了书中所有的代码注释和说明,所以您也可以先从代码清单提前看下的。 |
![]() | 48 hepin1989 OP @SamDing 大家都是相互学习,恰好这一块儿我比较熟悉,所以就献丑了。 不过本书的翻译我是采用的最新的,我们最后审校排版都是基于 2017 年 1 月的电子版,并且合并了国内外的勘误,以及修正了原书的一些错误,所以并不会比英文原版差太多哈:)。 翻译的时间比较长,不过本书依然不过时哈,特别 Netty 5 的开发工作已经关闭了,本书中的代码也是基于 4.1.9 出版的,所以在目前还是算可以跟上时代的,希望可以和大家共同进步。 |
![]() | 49 hepin1989 OP @ccqy66 好吧,我又在这里献丑了,不过大家一起进步,谢谢您的关注,目前 《 Android 并发》这本书也是我们这边的同事在翻译,还是我推荐的呢:)。 |
![]() | 50 Nbsaw 2017-04-23 15:01:46 +08:00 诶,是 Spring 源码深度解析那本书的作者吗.. |
![]() | 51 Nbsaw 2017-04-23 15:03:50 +08:00 不好意思 认错了 2333... |
![]() | 52 xianyijun 2017-04-23 15:30:45 +08:00 支持,虽然已经看过原版。不过相信两书结合一起看会更有收获。 多谢楼主分享,坐等上架。 |
![]() | 53 yang2yang 2017-04-23 16:39:26 +08:00 支持一下 |
![]() | 56 hepin1989 OP @Nbsaw 哈哈,其实我对 Spring 不是特别熟悉呢,只是能用,不过国内著书和翻译,只要不是草草的,都是情怀。 |
![]() | 57 deweixu 2017-04-24 09:17:14 +08:00 最近在学 netty 看的是这个 https://waylau.gitbooks.io/essential-netty-in-action/content/ gitbooks 上是你翻译的吗? 另外问一下有电子版吗? |
![]() | 58 hepin1989 OP @deweixu 当然不是了,我姓何,当前我翻译的这个是人民邮电出版社的,有正版授权的话肯定不能在网上公开的,这位作者的热情是很值得肯定的,可是做法欠妥。 我已经给他提了 issue ,希望可以尊重版权: https://github.com/waylau/essential-netty-in-action/issues/22 |
![]() | 59 hepin1989 OP @deweixu 人民邮电出版社这次会电子版和纸质书几乎同步发行的,所以放心好了,上面这个人基于的是去年 MEAP 10 翻译的,也就是说其实也是盗版,并没有购买书的。 |
62 lshoo 2017-04-24 13:37:20 +08:00 好书啊,加上译者更是技术大牛,为给 netty 和 akka 贡献代码的专家。 |
63 justlikemaki 2017-04-24 16:32:49 +08:00 刚买了 netty 权威指南 |
![]() | 65 hepin1989 OP @justlikemaki 哈哈,这本书应该会更加便宜点,毕竟薄一些:)不过两本都买,对照着看,然后您就是 Netty 大牛了。 |
66 cjuexuan 2017-04-24 21:51:03 +08:00 赞:) |
67 phx13ye 2017-04-24 23:46:38 +08:00 为啥 netty5 关闭了,我记得当时开发者还打算 jdk8 的 |
![]() | 68 hepin1989 OP @phx13ye 具体的原因您可以去搜索下 PR ,里面有说明的,还有很多有价值的讨论,这个就和 AIO 一直没有 merge 进去一样。目前已经是需要 Java8 才可以编译了。 |
![]() | 69 Guiyanakuang 2017-04-25 12:58:07 +08:00 @hepin1989 给个预算链接哇 |
70 Michaelssss 2017-04-27 14:43:04 +08:00 摸一下,我要入手 |
![]() | 71 deweixu 2017-04-28 09:50:45 +08:00 28 号了,还没预售链接 |
![]() | 72 jakes 2017-04-28 13:54:12 +08:00 什么时候京东自营可以有啊? |
![]() | 74 hepin1989 OP @deweixu @Guiyanakuang @Michaelssss @jakes 预售链接已经出来了,估计 12 日,各位应该就可以拿到书了,目前可以下载 1-2 章的样章,期待大家的反馈。 @anthow 作为译者不好评论原创作品,不过作为第一本 Netty 书对于 Netty 中文社区还是有很大的贡献的。 |
![]() | 75 hepin1989 OP @anthow 应该是第一本中文的 Netty 书,因为 Netty In Action 的编写时间实际要早点儿。 |
![]() | 77 hepin1989 OP @deweixu 人民邮电出版社的电子版正在制作过程中,主要是 Epub 和 mobi 格式的需要重新处理和排版。如果是购买纸书的话,再次购买电子书可以打折,如果是组合购买会很便宜的,才一两块钱。 |