开始之前
本教程假设您熟悉常见的 Web 开发概念和技术,包括 Java 技术、XML、JSON、JavaScript 和 HTTP。在阅读完本教程之后,您将理解如何轻松地使用这些技术构建 Pivot 应用程序。
像其他 RIA 开发平台一样,Apache Pivot 包含大量使得构建现代 GUI 应用程序更加容易的特性,包括声明性用户界面、数据绑定、视觉效果和渐变,以及 Web 服务集成。Pivot 应用程序是混合使用 Java 技术和基于 XML 的标记语言(WTKX)构建的。Java Virtual Machine 脚本语言也受支持。您可以使用 Java 插件在 Web 浏览器中运行 Pivot 应用程序,或将它们作为独立的桌面应用程序运行(可以离线)。
在本教程中,您将实现一个简单但实用的 Pivot 应用程序,它允许用户对 iTunes Store 执行搜索。我首先从介绍 Pivot 平台开始,接着概述 iTunes 搜索 API,最后展示演示应用程序。在这个过程中,我将阐述如何:
- 用 WTKX 创建用户界面声明,它是 Pivot 的基于 XML 的 UI 标记语言
- 使用 Pivot 对 JSON 系列化的内置支持处理 JSON 数据
- 在 JavaScript 中处理用户界面事件
本教程中的样例代码基于 Pivot 1.3 发行版,该版本需要 Java 6(或更高版本)的 SDK。您可以下载二进制文件或源代码形式的 Pivot 1.3;源代码发行版包含一个 BUILD 文件,它描述如何构建项目。
演示应用程序的源代码随平台一起发行。所有代码样例都在 Apache Software License, Version 2.0 中发行。
查看 参考资料 部分获得下载样例代码、Pivot 1.3、Java 6 SDK 和演示应用程序的链接。