返回介绍

关于代码

发布于 2025-04-22 21:54:04 字数 988 浏览 0 评论 0 收藏

本书每一章中的所有代码示例都可以在作者的 GitHub 存储库中找到,每一章都有自己的存储库。读者可以通过到每一章代码存储库的链接 http://github.com/carnellj/spmia-overview 找到概述页面。包含所有源代码的 zip 文件也可从 Manning 出版社的网站 [1] 获取。

本书中的所有代码使用 Maven 作为主要构建工具进行构建以运行在 Java 8 上。有关编译和运行代码示例所需的软件工具的完整详细信息,参见附录 A。

我在写这本书时遵循的一个核心概念是,每章中的代码示例应该独立于其他章中的代码示例。因此,我们为某一章创建的每个服务将构建到相应的 Docker 镜像。当使用前几章的代码时,它包括在源代码和已构建的 Docker 镜像中。我们使用 Docker compose 和构建的 Docker 镜像来保证每章都具有可重现的运行时环境。

本书包含许多源代码的例子,它们有的在带编号的代码清单中,有的在普通的文本中。在这两种情况下,源代码都以等宽字体印刷,以将其与普通文本分开。有时,代码还会加粗,以突出显示与这一章前面的步骤相比有变化的代码,例如,将新功能添加到现有代码行时。

在很多情况下,原始的源代码已被重新调整了格式。我们添加了换行符和重新加工了缩进,以适应书的页面空间。在极少数情况下,甚至还不止如此,代码清单还包括行连续标记(→)。此外,在文本中描述代码时,源代码中的注释通常会从代码清单中移除。许多代码清单附带了代码注解,突出重要的概念。

[1] 读者可登录异步社区(https://www.epubit.com),在本书页面免费下载。——编者注

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。