`
ghpaas
  • 浏览: 2538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

XForms标准介绍

 
阅读更多

XForms标准是真正实现展现与模型分离的、与客户端无关的展现服务标准。

1、XForms标准

XForms是W3C组织所推荐的下一代在线展现服务标准(早在2003年10月14日就被W3C推荐),它吸取了W3C标准诸如:XML Schema, XPath和基于XML的事件,XForms试图突破当前HTML的一些限制。

HTML标准存在的缺点:

  • 面向展现,混合数据和展现
  • 没有类型的,直接就提交到服务器
  • 严重依赖脚本(复杂展现脚本占到90%)
  • 设备单一
  • 弱数据模型,无法与现有的服务交互
  • 难以管理,很难看到返回什么

XForms标准的体系架构如下图所示:

左边的图为标准的基本体系架构,从中可以看出XForms标准完全的实现了展现页面中的模型与展现的分离,右边图更加给出了数据通过submit操作提交到后端的数据格式为XML,并且得到的也是XML。

2、XForms标准实现情况

目前,包括商业的IBM的IBM Forms Designer、Orbeon等均实现XForms标准,另外还包括开源的XsltForms、betterForms等也从某种程度实现了该标准。
值得一提的是GForms开发平台完美的实现了XForms 1.1标准,它同时提供可视化的设计器及运行时实现,能够显著的提高前段展现的开发速度,并且它提倡前端展现为展现服务的理念,更加面向未来的云计算环境。

分享到:
评论

相关推荐

    XForms入门-官方文档

    官方XForms入门文档教程

    XForms用schema(xsd)验证的一个简单的例子

    XForms用schema(xsd)验证的一个简单的例子

    使用 XForms 和 Ajax 创建自动建议表单字段(有BUG)

    使用 XForms 和 Ajax 创建自动建议表单字段(这个版本稍微有点BUG,大家要下的下我后来发布的那个版本,删不掉,不好意思!)

    XForms XML Powered Web Forms

    讲述用XML来开发网页表单的电子图书.

    XForms 教程

    XForms 是下一代的 HTML 表单。 在我们的 XForms 教程中,您将学习如何在应用程序中开始应用 XForms。

    XForms 基础知识

    本文阐释了创建 XForms 表单的基础知识,包括表单自身的结构、基本控件或字段以及最常用的提交选项。Web 表单已经存在很长时间,但是只能完成屈指可数的几种功能。XForms 提供了很多新的功能,包括改进的交互性和更...

    论文研究-基于Xforms的可视化智能表单系统 .pdf

    基于Xforms的可视化智能表单系统,宋全旺,张超林,信息化的不断发展对表单技术提出了更高的要求。首先,表单需求量的不断增加,要求根据业务的需求变化,快速、灵活的定制表单。其

    XForms客户端处理器的研究与实现.pdf

    XForms客户端处理器的研究与实现.pdf

    使用 XForms 和 Ajax 创建自动建议表单字段(Eclipse下开发)

    使用 XForms 和 Ajax 创建自动建议表单字段

    xforms&ria

    xforms 技术在RIA中的应用,内容与表现的分离,内容数据模型的建立和维护。

    xforms-service:RESTful XForms 处理器服务

    Praekelt XForms 服务 使用和构建的 RESTful XForms 处理服务。配置该服务的配置当前位于example_conf.yml 。 要将其替换为您自己的,只需将文件路径指定为运行时参数(见下文) Dropwizard 还提供有效应用程序配置...

    Addison.Wesley.XForms.XML.Powered.Web.Forms.eBook-LiB.chm

    Addison.Wesley.XForms.XML.Powered.Web.Forms.eBook-LiB.chm Addison.Wesley.XForms.XML.Powered.Web.Forms.eBook-LiB.chm

    xEAC:xEAC是基于XForms的开源应用程序,用于创建和管理EAC-CPF集合

    XForms后端允许编辑Web表单中的XML文档,并且自动维护源实体和目标实体之间的关系。 也就是说,当CPF关系被添加到指向同一系统内另一个实体的源文档中时,目标文档将被更新以将CPF关系插入回源中。 这些CPF关系的...

    XML模式:XForms和客户发票

    XFormsXForms XML 标准用于定义表单中的不同成分(字段、单选按钮和列表等...XForms XML 标准和 Web 开发人员熟悉的 HTML、XHTML 表单标记非常相似,并将成为 XHTML 2.0 标准的一部分。XForms XML 基于简单的模型、视图

    xslt2xforms-开源

    xslt2xforms 项目不再维护。 现在你应该看看 Concentré --- xslt2XForms 是一个“W3C XFORMS”跨浏览器处理器,使用带有 JAVASCRIPT 和 CSS 的 XSL 样式表到 r

    WSDL2XForms-开源

    WSDL2XForms为给定的WSDL文件的操作生成XForms。 该工具是使用Java和XSLT实现的。

    XHTML to XForms converter-开源

    考虑到当今大多数表单都是通过HTML描述的,因此XHTML到XForms转换器提供了一种轻松的可能性,可以将这些旧表单转换为通过W3C(万维网联盟)标准化的新XForms格式。

    XForms for UBL-开源

    通用业务语言 (UBL) 为业务文档提供标准 XML 格式。 该项目将提供 XForms,它允许创建、处理和编辑 UBL 文档和 XLST 样式表以生成此类表单。

    XSLT For XForms-开源

    可以使用 XSLT 为大多数 XML 应用程序生成 XForms。 该项目提供了这样的 XSLT 样式表,作为基于给定 XML 示例文件的一些基本输入和输出 XForms 的起点。

    XForms for Cocoon-开源

    该项目的目标是为 Cocoon 实现大部分 XForms。 Coccon 项目采用的当前“XMLForms”方法似乎过于严格。 这个项目应该允许在 Cocoon 环境中使用大多数 XForms 模型而不加修改。

Global site tag (gtag.js) - Google Analytics