Java 9 向 Java 平台引入了模块系统,这是一个非常重要的飞跃,标志着模块化 Java 的新纪元。当需要创建灵活且易于维护的代码时,模块化是一个关键的架构设计原则。本书给出了 Java 模块系统的明确概述,并演示了如何通过创建模块化应用程序来帮助管理以及降低复杂性。
作者引导我们了解了模块系统中的相关概念以及工具,介绍了可以将现有代码迁移到模块中的模式并以模块的方式构建新的应用程序。
本书特色:
桑德 · 马克(Sander Mak),荷兰 Luminis 公司的一名研究员,开发了许多主要用于 JVM 上的模块化以及可扩展软件,但也会在需要的地方使用 TypeScript。他经常在各种会议上发言,并热衷于通过博客(https://branchandbound.net)和作为 Pluralsight 平台的讲师分享知识。
保罗 · 巴克(Paul Bakker) Netflix 公司的一名高级软件工程师,在其 Edge Developer Experience 团队主要从事工具的开发,以提高公司内部开发人员的工作效率。曾与他人合作编著了 Modular Cloud Apps with OSGi(由O''Reilly 出版公司出版)一书。Paul 经常在与模块化、容器技术相关主题的会议上发言。
绑定成功