java必读10本书
自Java 9发行仅六个月后,Java 10就在上个月首次亮相。这些更新的短暂寿命引发了围绕新功能(尤其是Java 9中引入的功能)以及风险,障碍和风险的大量讨论。迁移的挑战。
与Java 9不同,Java 10不提供突破性的更新,它是对Java 9的相当小的更新,正如David Heffelfinger在我们关于Java 10的访谈系列中指出的那样。 由于期待已久的Jigsaw项目,Java 9在模块化更新方面大获成功。 围绕Java 9的炒作及其重要功能催生了大量关于迁移问题,探索新的模块化等方面的书籍。
Oracle,这种大肆宣传并不能一last而就,这些书注定会被遗忘,因为Oracle宣布在Java 10发布后Java 9的公共发布结束。尽管如此,这些书还是对模块化有深刻的了解,并且可以也可用于Java开发人员以进行进一步的更新。 正如Nicolai Parlog 在接受JAXenter采访时所说 :
我坚信,几年后我们将生活在一个模块化的生态系统中。 就像Java 8教会我们有关函数式编程一样,这将使更广泛的Java社区了解很多关于模块化的知识。
模块化将继续存在! 并且我们在这里确保这些在Java 9炒作下写的书不会在不受欢迎的技术的坟墓中迷失! 因此,在本文中,我将介绍我的前10名列表以及有关Java 9和模块系统的书籍。
这些书涵盖了从迁移概念到工作示例以及模块化的各种主题,为理解如何在Java中使用模块化提供了坚实的基础,这在将来的更新中可能具有重要价值。
1.掌握Java 9:编写React式,模块化,并发和安全代码
爱德华·拉维里博士和彼得·韦尔哈斯

资料来源: 亚马逊
本书为Java 9中提供的所有新功能提供了一种非常全面的方法。它的编写方式可以适应初学者和高级Java用户。 它可以向您介绍Java的世界,也可以帮助您成为高级Java开发人员进入模块化时代。
2.不耐烦的核心Java SE 9(第2版)
由Cay S.Horstmann

资料来源: 亚马逊
对于初学者和有经验的Java用户而言,另一个绝佳选择。 本书可帮助您使用示例代码和经验丰富的作者Cay S. Horstmann提供的实用见解来解决Java 9中提出的所有更改可能带来的障碍和挑战。
3. Java 9 for Programmers(第4版)
保罗·J·戴特尔和哈维·戴特尔

资料来源: 亚马逊
与先前讨论的书籍相反,这一本书针对经验丰富的程序员。 使用Deitel签名实时代码方法,它深入探讨了Java 9及其API。 本书提供了完整的代码演练,语法阴影,代码突出显示,程序输出,并且包括数百个完整的Java 9程序以及上千行代码。 它是一个有用的高级工具,可以帮助经验丰富的程序员与Java中的模块化基础保持联系(不仅如此)。
4. Java 9食谱
穆罕默德·萨纳拉(Mohamed Sanaulla)和尼克·萨莫洛夫(Nick Samoylov)

资料来源: Packt
本书提供了100多个食谱,每个食谱都使用简单易懂的Java 9代码中的大量软件开发示例解决了一个特定问题。 您在调制应用程序或使用某种工具方面有问题吗? 只需打开这本书,找到解决您的问题和繁荣的具体方法! 做完了! 本书提供的实际示例也可以作为在将来的更新中使用模块化的有效指南。
5. Java模块系统
尼古拉·帕洛格(Nicolai Parlog)

资料来源: 亚马逊
可以说是有关如何在Java中使用模块化的最佳书籍 。 坦率地说,我没有太多要增加的讨论了,因为它涵盖了处理模块化的几乎所有可能的角度。 从了解模块系统到探索兼容性问题和迁移挑战。 本书对于每个Java开发人员都是绝对的工具,我最有信心,它将在将来的更新中有价值。
6. Java 9和JShell
加斯顿·希拉尔

资料来源: Packt
本书的主要主题是为了充分利用Java 9中的面向对象的代码,函数式编程和新的模块化功能的技术。REPL(称为JShell)的可用性使实验和原型设计比之简单得多。旧的基于IDE的项目主导方法,而本书为掌握JShell提供了有效的指南。
7.揭示了Java 9模块化。 项目拼图和可伸缩Java应用程序
亚历山德鲁·杰坎(Alexandru Jecan)

资料来源: 亚马逊
该出版物面向有经验的Java程序员,旨在探索Java模块化的各个方面。 我毫不怀疑,这可能是前进到将来更新的有用指南。
8. Java 9模块化。 开发可维护应用程序的模式和实践
Paul Bakker和Sander Mak

资料来源: O'Reilly
在我们的Java 10访谈系列的最后一部分中, Markus Eisele推荐这本书作为理解模块化的一个很好的开端。 正如他解释的那样:
我的印象是模块主题最近有所增长,这可能表明开发人员实际上已经开始使用它。
这可能表明需要坚实而有凝聚力的指南来帮助开发人员探索和理解Java中的模块化。
9. Java 9示例编程
彼得·韦尔哈斯(Peter Verhas)

资料来源: O'Reilly
如果您厌倦了学习并欣赏实用性的价值,那么这对您来说就是一本完美的书。 该出版物旨在通过提供实际示例来弥合“学习”与“做事”之间的鸿沟。 它面向初学者开发人员,但我认为,在模块化时代需要快速了解Java编码的基本原理的情况下,对于经验丰富的开发人员也可能有价值。
10. Java 9中的模块化编程:使用Java模块化和Project Jigsaw构建大型应用程序
通过库希克·科萨加尔(Koushik Kothagal)

资料来源: 亚马逊
我认为标题是不言自明的。 本书提供了创建新模块以及从Java早期版本迁移代码的分步说明。 本书创建了模块定义,设置了模块间的依赖关系,并使用了模块化JDK中的内置模块,为理解模块化提供了坚实的基础。
不要错过我们的Java 10访谈系列:
翻译自: https://jaxenter.com/top-10-books-on-java-9-modularity-143518.html
java必读10本书