XForms 专题

W3C XForms 是对 HTML 表单的更新,它提供了可扩展的方法可以在 HTML 文档中包括更丰富、更动态的表单。您还可以使用 XForms 更快速更方便地创建 Web 表单。XForms 支持多种设备和结构化的表单数据(如 XML 文档)。通过使用 XForms,开发人员无需进行脚本编制就可以生成动态 Web 表单,在同一页面内包括多个表单、以及用不同的有效方法约束数据。最后,尽管每个 XForms 部分 ― 也就是数据模型、视图和控制器 ― 是完全可分离的也可用于其它技术,然而,通过很好地将这些部分共同集成到应用程序中,可以实现重要的附加值。

通过这个“XForms 专题”,你可以了解关于 XForms 的基础知识和使用 XForms 的方法和技巧。此外我们还列出了 developerWorks 中国网站上相关的 XForms 资源。我们将不断更新这些资源,请您随时关注。

 

XForms 基础

  • 为什么要选择 XForms?
    从诞生那一天起,Web 就一直艰难地徘徊于理想主义和实用主义之间。近来,这两大阵营间争论的焦点就是下一代的表单技术:Web 2.0 应用程序或 XForms。XForms 是一次理想主义的努力,目的在于解决当今折磨着 Web 开发人员的众多实际问题。
  • 准备使用 XForms
    传 统的 HTML 表单违反了良好的标记语言设计的许多原则,而往往将表示和数据混在一起。在本文中,Joel Rivera 和 Len Taing 将向您介绍 XForms,这是代表下一代 Web 表单的 XHTML 扩展。尽管 XForms 还只是雏形,但它有些很好的承诺:例如,用 XForms 编写的表单可以一次编写而在几种不同平台上以最佳方式显示。本文将让您抢先了解这一重要的新兴 XML 技术。
  • XForms 基础
    XForms 为 Web 作者和开发人员提供了很多新特性,可以创建包含丰富交互式体验的 Web 表单,同时仍然在很大程度上保持和用 HTML 创建表单的相似性。本文阐释了创建 XForms 表单的基础知识,包括表单自身的结构、基本控件或字段以及最常用的提交选项。
  • XForms 简介,第 1 部分:新的 Web 表单标准
    XForms 是下一代基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本文将主要介绍 XForms 到底是如何工作的,说明如何在 Firefox 和 Microsoft® Internet Explorer 中建立 XForms 以便可以查看 XForms 示例。
  • XForms 简介,第 2 部分:表单、模型、控件和提交动作
    本文重点讨论如何使用各种控件创建基于 XForms 的表单以及如何创建数据模型。
  • XForms 简介,第 3 部分:使用动作和事件
    本文介绍如何在 XForms 中使用动作和事件,如何控制表单输出的格式。


回页首


XForms 进阶阅读

您还可以通过以下的参考资源,来加深您对 XForms 的理解:

  • 教程:理解 XForms
    目前,XForms 在 W3C 中处于候选推荐标准状态级别,其目标就是为了满足这些需要,包括把功能性从表示中分离出来并简化验证和事件处理。
  • 动态 XForms 提交
    我们往往需要单独设计一个表单,以便从多个不同的来源收集标准数据集。对于这类数据驱动的表单,XForms 是一种很好的选择,因为它是一种可以在多种支持 Web 的平台上运行的开放标准。
  • 使用 XForms 更新 XForms
    使 用 XForms 技术可以为已有的 XForms 集合提供一个轻量级的编辑器。探讨一种方便、快捷的表单编辑方法来提高数据采集的效率。即使最简单的修改,表单编辑通常也需要单独的应用程序。 XForms 处理 XML 数据并将其提交给服务器,因此非常适合进行简单的修改然后通过提交来重新部署。
  • XForms 验证程序揭密
    对 混合名称空间文档进行验证更像是一门艺术,而不像是一门科学。XForms 1.0 在各种各样的宿主语言中是作为一种组件使用的,它引入了一些关于验证程序应该如何处理这类文档的新问题。本文将讨论作者在编写在线 XForms 验证程序工具时所遇到的挑战,以及克服这些问题的技术。
  • 教程:在 XForm 应用程序中使用 JSF 技术
    本 教程将介绍并展示如何用 JavaServer Faces (JSF) 技术开发 XForms 应用程序。JSF API(JSR-127)使企业 Java 开发人员能够为其服务器端应用程序构建用户界面。XForms (一个 W3C 推荐规范)是一个 XML 应用程序,它为设计基于 XML 的数据输入表提供了一个框架。
  • 技巧: 使用 XForms 发送和接收 Web 服务消息
    XForms 的强大之处在于 XForms 客户机可以使用 XML 发送它的数据,然后接收返回的 XML。这种能力可能在 Web 服务领域中特别有用,因为在那里发送和接收的就是 XML:XML 消息。这篇技巧中我将说明如何使用 XForms 浏览器作为 Web 服务客户,发送 SOAP 请求,然后直接在浏览器中显示结果。
  • 技巧:创建提交另一个实例的 XForms 表单
    XForms 表单因为可以很容易地发送和接收 XML,所以赢得了很多的 Web 服务客户,但以这种方式使用它们可能会限制您对实例结构的控制。这篇技巧解释了如何在一个实例中管理数据的同时提交另一个实例。
  • 技巧:将 XForms 实例的一部分发送到 Web 服务
    将 XForms 表单用作 Web 服务客户提供了许多方便,因为它使发送和接收 XML 文档变得非常简单,但是,如果不希望发送整个数据实例,又该怎么办呢?这篇技巧将解释如何创建包含 SOAP 消息和其他数据的实例,然后,在提交时只发送 SOAP 消息。
  • 技巧:从 Forms 发送多重 Web 服务请求
    典型的 HTML 表单一次只允许提交一个 URL,这样就难以从多个 Web 服务中检索信息。这篇技巧说明如何使用 XForms 通过从单个表单中进行多次提交来解决这个问题。


回页首


XForms 相关应用

  • 使用 Xforms 创建会计工具
    本 系列共分 6 部分,演示了如何利用强大的 Xforms 与 MySQL 和 PHP 相结合,为数据处理提供支持,创建在线会计工具,我们把它称为 “X-Trapolate”。每一项好的编程技术都有自己擅长的领域。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。
    • 第 1 部分: 创建 X-Trapolate
      本文概述了本系列将要创建的表单和功能,研究了在着手设计这类工具时应考虑的一些方面。
    • 第 2 部分: 登陆和帐户,本文演示如何利用强大的 Xforms 并与 MySQL 和 PHP 相结合,创建基本的 “登陆”、“注册” 和 “帐户管理” 功能,这些功能在现代 Web 应用程序中很常见。
    • 第 3 部分: 开发资产管理功能,本文演示如何利用 Xforms 的功能与 MySQL 和 PHP 相结合,创建一些与日常业务数据进行交互的工具。
    • 第 4 部分: 进一步开发资产管理和报表功能,本文演示了如何把前面几期文章中提及的许多技巧结合起来。文章构造了一个订单查看表单和资产管理表单的例子,并为采购用户提供了特殊的权限。 同时向大家介绍了一些处理实际问题的新技巧。
    • 第 5 部分: 开发债务管理功能,本文演示了如何创建债务和报酬的可支付表单,和用于分析帐单数据和统计数据的报表表单。
    • 第 6 部分: 总结,本文最后回顾一下所学习过的方法,确保最终的应用程序功能完善,并介绍未来可能出现的扩展。



回页首


XForms 相关参考

  • SVG 和 XForms: 基础知识
    可伸缩向量图形(Scalable Vector Graphics, SVG)和 XForms 是两种正在蓬勃发展的技术,它们面对的可能是电子文档出版中不同方面的问题。本文讲述了这两种技术的概要知识,并强调了这两者之间潜在的协作能力。
  • Firefox 1.5 中的 XML,第 1 部分: XML 特性概述
    开放源码的 Firefox Web 浏览器变得越来越普及。用户喜欢它提供的安全和便捷特性。开发人员喜欢 Firefox 从 Mozilla 继承而来的对标准的遵循。本文中简要介绍了 Firefox 1.5 中对 XForms 的支持。
  • HTML 的未来,第 1 部分:WHATWG
    本 系列包括两篇文章,分析了 Web 作者、浏览器开发人员和标准组织所期望的 HTML 未来趋势各种方式。介绍了 WHATWG 阐述的渐进式方法和 W3C 所提议的 XHTML 的大清洗式的方法。本文主要讨论 WHARWG 开发的两种规范:Web Applications 1.0 (HTML5) 和 Web Forms 2.0。
  • 模型驱动的 XML 表单生成,第 1 部分:从使用 XML Forms Generator 开始
    了 解 XML Forms Generator 如何利用 Eclipse 建模框架(Eclipse Modeling Framework)中的模型驱动开发(Model Driven Development)的概念来支持从 XML 实例数据中生成表单。XML Forms Generator 可以从 IBM alphaWorks 中获得,它是基于标准的、模型驱动的工具,可用于立即生成工作表单。该系列的第 2 部分将演示如何用该解决方案从 Web 服务描述语言(Web Services Description Language,WSDL)文档中生成表单。
  • 模型驱动的 XML 表单生成,第 2 部分:为 Web 服务生成表单
    进 一步考察 XML Forms Generator。本系列分为两部分,第 1 部分介绍了这种 alphaWorks 技术如何利用模型驱动开发概念和 Eclipse Modeling Framework (EMF) 来从 XML 实例数据生成表单。第 2 部分中,作者介绍了 XML Forms Generator 如何从 Web 服务描述语言 (WSDL) 文档生成表单。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值