使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网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();
}
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››Apache中改变php.ini的路径
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
赞助商链接