JavaFX. 在 NetBeans 平台上开发富客户端应用程序
JavaFX. 在 NetBeans 平台上开发富客户端应用程序
简介:
引言
书籍 《JavaFX Rich Client Programming on the NetBeans Platform》(作者 Paul Anderson 和 Gail Anderson,2014 年出版,共 776 页)是一本关于使用 Java 语言创建现代、模块化且可扩展的桌面应用程序的基础指南。在网络技术和移动平台盛行的时代,桌面解决方案并未失去其相关性,尤其是在需要高性能、丰富界面以及与本地资源集成的企业领域。本书提供了两种强大技术的独特结合:JavaFX(用于构建图形界面的现代框架)和 NetBeans 平台(一个成熟的、用于创建具有现成基础设施的模块化应用程序的平台)。
本书内容
本书循序渐进地向读者介绍开发的概念和实践技巧。它不仅教授如何编写 JavaFX 代码,还展示了如何将其嵌入到完整的 NetBeans 平台中,该平台提供了现成的服务:窗口管理、菜单、工具栏、模块更新、用户设置等等。作者从 JavaFX 的基础知识开始(场景、节点、绑定、CSS 样式),然后转向 NetBeans 平台的架构(模块、Lookup、Action System、Nodes、Explorer Views)。特别关注集成:如何让 JavaFX 组件在 NetBeans 窗口系统中工作,如何使用 NetBeans API 管理数据,以及如何创建易于扩展和更新的自定义模块。
本书目标读者
本书面向 中高级 Java 开发人员,他们已有使用 Java 创建应用程序的经验,并希望掌握专业桌面产品的开发。对于那些厌倦了“裸” Swing 并寻求现代、灵活且可维护方法的开发人员来说,本书将非常有用。同时,本书也将成为设计具有热插拔组件能力的模块化系统的软件架构师的案头指南。
读者将学到什么
- JavaFX 基础:使用场景、节点、绑定、CSS、动画和效果。
- NetBeans 平台架构:模块系统、Lookup、Action System、Nodes、Explorer Views。
- JavaFX 与 NetBeans 的集成:如何将 JavaFX 面板嵌入 NetBeans 窗口,使用 NetBeans API 管理数据。
- 创建模块化应用程序:模块设计、依赖管理、应用程序“热”更新。
- 数据处理:使用 NetBeans Nodes 表示数据,创建属性编辑器,处理树和表格。
- 高级主题:JavaFX 中的多线程、数据库集成、创建自定义可视化组件。
- 实践项目:逐步创建一个完整的应用程序——一个带有搜索、过滤和保存功能的联系人编辑器。
本书优势
第一个也是最重要的优点是 实践导向。作者没有用理论过度负担读者,而是立即展示如何将知识应用于实际示例。示例代码结构良好,附有注释,并可下载。第二个优点是 深入探讨 NetBeans 平台。许多关于 JavaFX 的书籍仅限于该框架,而本书为您提供了企业应用程序的现成架构。第三个优点是 强调模块化和可扩展性,这对于长期项目至关重要。第四个优点是 高质量的翻译和编辑(在俄语版本中),尽管原文也以通俗易懂的语言撰写。最后,本书涵盖了 JavaFX 8 和 NetBeans 平台 8 版本,使其与许多现代项目相关(考虑到向后兼容性)。
推荐给谁
本书适用于所有希望