WEB开发网
开发学院软件开发Java 创建一种声明性 XML UI 语言:用 Java 语言构建一... 阅读

创建一种声明性 XML UI 语言:用 Java 语言构建一个 UI 和配套框架

 2009-10-19 00:00:00 来源:WEB开发网   
核心提示: 清单 4 清晰地定义了功能的分离,允许进一步优化框架的组件,创建一种声明性 XML UI 语言:用 Java 语言构建一个 UI 和配套框架(7),图 1 试图可视化这个工作流,图 1 中的每个圈起来的数字对应 清单 4 中每个加注释的数字,但其中包含大量信息和对象实例化,值得仔细研究,但代码展

清单 4 清晰地定义了功能的分离,允许进一步优化框架的组件。图 1 试图可视化这个工作流。图 1 中的每个圈起来的数字对应 清单 4 中每个加注释的数字,但代码展示了两个额外步骤(检索对 XUI 根节点的引用和将 DOM 编组到文件)。这些步骤是:

文档对象模型(Document Object Model)是什么?

文档对象模型(简称 DOM)是 XML 元素到内存对象(由 API 提供)的映射,这种映射允许程序员将 XML 数据读入内存对象(称为解组),操作数据,然后将数据写回到 XML(称为编组)。最著名的常用 DOM 是 W3C DOM。

图 1 展示了以下步骤:

从 BuilderFactory 检索一个 Builder。

在允许检索一个 XUI 文档之前,Builder 首先确保 XML 文档已经被验证和解析。如果解析或验证失败,将出现一个 XUIParseException,框架将停止文档加载。

Builder 创建 DOM,其中的对象反映读入的 XML 元素。

Realizer 对象(在内部由 XUI 对象调用)被实例化并准备执行下一步。

Realizing 是框架根据预先创建的 XML 节点层级(框架引擎的真正核心)创建 GUI 组件层级的地方。

使用 Java 环境中的 power of reflection,模型逻辑(应用程序中驱动 UI 的部分)被绑定到刚才实现的 GUI 组件。

图 1. XUI API 用于构建 GUI 的框架流和详细步骤视图

创建一种声明性 XML UI 语言:用 Java 语言构建一个 UI 和配套框架

这个共包含 6 个步骤的调用流易于使用,但其中包含大量信息和对象实例化,值得仔细研究。这个框架的核心位于步骤 5 和步骤 6。

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

Tags:创建 声明 XML

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