跳转至内容

XForms/XForms 架构

来自维基教科书,开放的书籍,开放的世界

XForms 架构

[编辑 | 编辑源代码]

与一些技术(例如 AJAX)不同,XForms 远不止一组语言和技术。XForms 拥有完善的架构和完整的模式集。

首先,让我们看一下 XForms 架构的核心:模型-视图-控制器设计模式。

大多数研究过 MVC 架构的人员都同意两个方面:模型和视图。模型是存储数据或业务对象的地方。视图是用户看到的内容。但是,许多 MVC 的变体对控制器的实现方式却大不相同。在 Xerox PARC 的 SmallTalk 早期,控制器与用户事件以及如何收集和分发事件有关。如今,我们的输入控件已经将大部分事件处理“烘焙”到其中,因此表单设计人员不必过分担心处理鼠标事件并重定向它们,除非他们想要特定的行为。许多表单可以在没有任何关于事件工作原理的知识的情况下创建。

要了解 XForms 的工作原理,您必须了解 XForms 在浏览器中具有两棵树。

模型是一棵树,它不会直接呈现给用户,并且包含一个或多个实例,以及可选的一些绑定规则和一些命名事件。

视图是用户看到的一棵表示元素树。要构建 XForms 应用程序,您只需使用绑定语句将这两棵树连接起来即可。而且有几种方法可以做到这一点。

下一页: 输入示例 | 上一页: 简单消息
首页: XForms
华夏公益教科书