使用 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();
}
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接