跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 Apache Pivot 构建 iTunes 搜索客户端

使用 WTKX 和 Java 技术构建富 Internet 应用程序

Greg Brown, 高级软件工程师, VMWare
Greg Brown 是 VMware 的技术团队的高级成员。他研究并推广富客户端技术已超过 10 年,包括 Java、Flash、Flex 和 Ajax。他是基于 Java 的富客户端平台 Pivot 的架构师和领导者。他拥有 University of Massachusetts Amherst 的计算机系统工程学士学位。

简介:  Apache Pivot 是用于在 Java™ 环境中构建富 Internet 应用程序(RIA)的开放源码平台。它将现代 RIA 工具箱的高级生产力和可用性特性与作为行业标准的 Java 平台的健壮性结合起来。Apache Pivot 通过利用 WTKX(用于用户界面设计的、基于 XML 的语言)使得可视化应用程序的输出变得十分容易。在本教程中,您将实现一个简单但实用的 Pivot 应用程序,它允许用户对 iTunes Store 执行搜索。

发布日期:  2009 年 11 月 26 日
级别: 中级

访问情况 : 6711 次浏览
评论: 

开始之前

常用术语

  • Ajax:异步 JavaScript + XML
  • API:应用编程接口
  • CSV:逗号分隔的值
  • GUI:图形用户界面
  • HTML:超文本标记语言
  • HTTP:超文本传输协议
  • JSON:JavaScript 对象表示法
  • JVM:Java 虚拟机
  • REST:具像状态传输
  • UI:用户界面
  • URL:统一资源定位符
  • W3C:万维网联盟
  • XHTML:可扩展超文本标记语言
  • XML:可扩展标记语言

本教程假设您熟悉常见的 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 和演示应用程序的链接。

1 页,共 8 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Open source, Web development
ArticleID=449799
TutorialTitle=使用 Apache Pivot 构建 iTunes 搜索客户端
publish-date=11262009
author1-email=gkbrown_cnnew1@mac.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。