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

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

 2009-11-28 00:00:00 来源:WEB开发网   
核心提示: 注意 TablePane 元素的 styles 属性,样式用于定制组件的外观,使用 Apache Pivot 构建 iTunes 搜索客户端(7),并且在 WTKX 中被指定为 JSON 格式的名/值对集合,所有 WTK 组件都支持 styles 属性,还可以使用脚本编写应用程序的逻辑,这允许开

注意 TablePane 元素的 styles 属性。样式用于定制组件的外观,并且在 WTKX 中被指定为 JSON 格式的名/值对集合。所有 WTK 组件都支持 styles 属性,但每个组件都可以支持一组不同的样式,这取决于它们当前的 skin(皮肤是 Pivot 对插入式外观的支持)。在这个例子中,表面板的 padding 和 verticalSpacing 被分配为值 6 像素。填充区域是指表面板为每个组件周围留出的空间,并且垂直空间是指表面板在行之间留出的空间。

WTKX 文件的剩余部分用于建立应用程序的用户界面的结构。它还定义一些 JavaScript 事件处理程序,将在 事件处理:JavaScript 小节中详细阐述它们。最有趣的是用于呈现搜索结果的 TableView 组件的定义(见 清单 5)。


清单 5. TableView 组件定义
<TableView wtkx:id="resultsTableView"> 
  <columns> 
    <TableView.Column name="itemName" width="1*" headerData="Name"/> 
    <TableView.Column name="itemParentName" width="1*" headerData="Album"/> 
    <TableView.Column name="artistName" width="1*" headerData="Artist"/> 
  </columns> 
  ... 
</TableView> 

表视图定义一组其名称直接与返回的 JSON 数据中的条目属性对应的列。Pivot 的 TableView 组件能够按原样显示 JSON 数据,并且不需要任何数据转换(也支持 CSV 数据)。这使得 Pivot 成为构建可以使用常见数据格式的 REST 客户端的理想平台。让我们看看这是如何实现的。

查询处理:Java + JSON 技术

尽管通常使用 WTKX 定义 Pivot 应用程序的用户界面,但是通常使用 Java 代码定义应用程序的行为。还可以使用脚本编写应用程序的逻辑,这允许开发人员使用流行的 JVM 语言(比如 Groovy 或 Scala)构建一些或所有 Pivot 应用程序。我使用 JavaScript 来定义样例应用程序中的事件处理程序。

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

Tags:使用 Apache Pivot

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