使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网单击表中的行将显示搜索结果的缩略图,单击 Preview 将预播放该条目 30 秒。
将在下一个小节中描述的 WTKX 用于建立应用程序的用户界面的初始结构。Java 用于定义 UI 背后的核心逻辑和行为,而轻量级脚本语言 JavaScript 则用于将各个部分合并起来。
Pivot 中的 UI:WTKX
WTKX 是一种用于构建 Pivot 应用程序的、基于 XML 的标记语言。它通常用于定义应用程序的用户界面的结构。由于 XML 文档的层次结构与 Pivot 组件的层次结构紧密对应,所以可视化生成的输出非常容易。不过,实际上您可以使用 WTKX 显式地构造任何类型的 Java 对象树。这个小节简单介绍 WTKX,并突出讲解在样例应用程序中应用它的关键方面。
WTKX 简介
像所有基于 XML 的 UI 标记语言一样,WTKX 依赖于元素和属性这两个基础的 XML 概念。让我们看看 Pivot 如何将这些结构映射到 Java 类的实例和属性。
元素
在 WTKX 中,XML 元素表示两样东西之一:类实例或类实例的属性。其标记名以大写字母开头的元素表示类实例,而以小写字母开头的表示类实例的属性。当 WTKX 序列化器(负责加载 WTKX 文件的类)遇到标记名以大写字母开头的元素时,它就认为该标记是 Java 类的名称并创建该类的一个实例。假设元素的名称空间包含该类所属的包的名称。任何以小写字母开头的嵌套元素都被认为是包含应用到该类的属性值。属性元素的名称被转换成类实例公开的 JavaBean 属性的名称。
属性
属性值也被转换成 JavaBean 属性。属性值被作为参数传递给 setter 方法。如果属性的类型为 string,那么就按原样传递该值;不过,如果其类型为基本类型之一(boolean、char、byte、short、int、long、float 或 double)或是它们的包装器等价物之一,那么该值就在调用 setter 方法之前转换成适当的类型。
- ››使用脚本恢复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...
赞助商链接