WEB开发网
开发学院软件开发Java 使用 Apache Pivot 构建 iTunes 搜索客户端 阅读

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

 2009-11-28 00:00:00 来源:WEB开发网   
核心提示: JavaScript Object Notation (JSON) 是一种独立于平台的数据交换格式,像 XML 一样,使用 Apache Pivot 构建 iTunes 搜索客户端(8),它用于表示结构化数据,但通常能够更好地映射到许多流行的编程语言使用的数据结构,它定义以下 4 个方法,这些方

JavaScript Object Notation (JSON) 是一种独立于平台的数据交换格式。像 XML 一样,它用于表示结构化数据,但通常能够更好地映射到许多流行的编程语言使用的数据结构,包括 Java 和 JavaScript。它要比 XML 简洁一些,因为它没有结束标记。尽管 JSON 最常用于 Ajax 开发,但任何支持它的平台或语言都可以使用它。Pivot 原生支持 JSON,这使得 JSON 在 Pivot 平台中得到广泛使用,包括资源定义、样式声明和数据交换。

现在您将看到 Java 代码如何从 WTKX 加载 Pivot 应用程序的用户界面,以及如何使用 Pivot 对 JSON 数据的健壮支持来轻松地利用原先为 Ajax 应用程序创建的现有服务,比如 iTunes Search API。

加载用户界面:Java 代码

SearchDemo 类实现 org.apache.pivot.wtk.Application 接口,该接口作为每个 Pivot 应用程序的主入口点。它定义以下 4 个方法,这些方法类似于在传统的 applet 开发中使用的生命周期方法:

startup():应用程序启动时调用

shutdown():关闭正在运行的应用程序时调用

suspend():临时禁用应用程序时调用

resume():恢复暂停的应用程序时调用

下面将讨论样例应用程序中的 startup() 和 shutdown() 实现;这个例子中没有使用 suspend() 和 resume()。

startup()

在 清单 6 中定义了应用程序中的 startup() 方法。


清单 6. 应用程序的 startup() 方法
public void startup(Display display, Map<String, String> properties) 
throws Exception { 
  WTKXSerializer wtkxSerializer = new WTKXSerializer(); 
  wtkxSerializer.put(APPLICATION_KEY, this); 
 
  window = (Window)wtkxSerializer.readObject(this, "search_demo.wtkx"); 
  wtkxSerializer.bind(this, SearchDemo.class); 
 
  ...   
  window.open(display); 
 
  termTextInput.requestFocus(); 
} 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 Apache Pivot

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接