`
ghpaas
  • 浏览: 2756 次
  • 性别: 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标准,它同时提供可视化的设计器及运行时实现,能够显著的提高前段展现的开发速度,并且它提倡前端展现为展现服务的理念,更加面向未来的云计算环境。

分享到:
评论

相关推荐

    JTangForm介绍

    - **标准性**:遵循W3C提出的XForms标准,确保了系统的标准化和兼容性。 - **可扩展性**:支持多种数据源和异构数据集成,易于扩展和升级。 - **集成能力**:提供与其他系统的集成开发接口,便于在复杂的企业环境中...

    J2EE工作流的交互性研究与实现

    - **XForms**:一种用于创建动态表单的标准,可以用来收集用户输入的数据,并能够根据用户的操作动态调整表单界面。 - **EJB (Enterprise JavaBeans)**:Java平台的企业级组件模型,用于构建复杂的企业级应用程序。 ...

    ChibaCookBook

    介绍了 Chiba 项目的发展历程,以及它是如何逐步演进成为一个成熟的 XForms 处理框架的。 #### 5.2 使用场景 Chiba 的应用场景广泛,适用于各种类型的应用开发,如: - **企业级应用**:支持复杂的业务流程。 - **...

    programming firefox 2007

    **编程Firefox**一书为读者提供了深入的技术指导,不仅帮助读者掌握Firefox的基础知识,还介绍了如何利用Firefox开发创新性的标准基础互联网应用。通过本书的学习,读者可以更好地理解并应用相关的技术栈和工具,为...

    [精选]开普安全智能表单产品介绍formpro52.pptx

    UCAP FormPro 5.2基于XForms国际标准,提供了一个强大的平台应用框架,包括设计环境、运行环境和用户环境。设计环境允许用户通过表单设计器创建高度仿真的表单模板;运行环境支持在线、离线和移动设备上的填写;用户...

    Toolkit e-formulieren-开源

    它基于Orbeon,一个强大的开放源代码平台,为用户提供了一种高效的方式,来构建符合XForms标准的交互式表单。 Orbeon是一个功能丰富的Web应用框架,专为构建企业级富互联网应用程序(Rich Internet Applications, ...

    Tcl and TK教程经典-Tcl and TK Toolkit-2

    Tk 作为 Tcl 的标准 GUI 库,提供了一套跨平台的窗口小部件集合,使得开发者能够轻松地创建出美观且功能丰富的应用程序。 #### 二、书籍简介 《Tcl 和 Tk Toolkit》是关于 Tcl 和 Tk 的权威教材之一,由 John K. ...

    Zimbra AJAX TK Whitepaper.pdf

    - **XForms**:尽管不是DWT的核心特性,但它提供了一些支持XForms标准的功能,使开发者能够利用XForms的强大功能构建复杂的应用程序。 #### 网络编程 网络编程模块为AjaxTK中的网络通信提供了必要的支持。这一部分...

    TCl 手册2

    Tk允许开发者快速构建窗口、按钮、菜单等标准GUI组件,并且这些组件在不同操作系统上具有一致的外观和行为。 #### 2. 作者与出版信息 - **作者**:**John K. Ousterhout**,加州大学伯克利分校电气工程与计算机...

    XSLT与XPath入门转换XML文档与数据

    XPath不仅用于XSLT,也被广泛应用于其他XML处理技术中,如XQuery和XForms等。 #### 二、XSLT处理模型 XSLT的处理过程可以概括为以下步骤: 1. **读取源XML文档**:XSLT处理器读取需要转换的原始XML文档。 2. **...

    Beginning XML 4th

    - **XForms**:基于XML的标准,用于创建动态表单。XForms允许用户以一致的方式收集数据,同时简化了表单处理逻辑。 #### 十三、案例研究与最佳实践 - **案例研究**:书中提供了大量实践案例,涵盖不同领域的XML...

    WROX.Professional.XML.2Ed

    最后一部分展望了XML的未来发展,包括新的标准和技术,如XML Schema、XForms和XML Infoset等。这些新兴技术将进一步增强XML的功能,使其在信息交换和数据处理领域发挥更大的作用。 《Professional XML 2nd Edition...

    delphi XE环境认识

    这一章节将会详细介绍该页面上的各个配置项及其作用。 ##### 1. Delphi 编译器(Delphi Compiler) **1.1 条件定义(Conditional Defines)** - **功能描述**:通过此选项,用户可以定义一系列符号,用于条件编译。...

    HTML5高级程序设计

    本书首先介绍了html5 的历史背景、新的语义标签及与以往html 版本相比的根本变化,同时揭示了html5 背后的设计原理。从第2 章起,分别围绕构建令人神往的富web 应用,逐一讨论了html5 的canvas、geolocation 、...

    5 cool javascript apps

    后来,canvas被Gecko浏览器(如Mozilla和Firefox)采纳,并由WHATWG(Web超文本应用技术工作组)标准化为下一代Web技术的提议规格。Opera 9.0也支持canvas,而Novell则为Internet Explorer制造了一个XForms处理器...

    Ajax 学习资源 中外都有

    - **简介**:该教程详细介绍了 XMLHttpRequest 对象的使用方法及其如何实现与服务器端的异步通信。 3. **JavaScript 性能基准** - **网址**:http://blogs.ebusiness-apps.com/dave/?p=14 - **简介**:该网站...

    HTML5程序设计(第2版).[荷]Peter Lubbers(带详细书签).pdf

    《深入HTML5编程(第 2版)》首先介绍了HTML5的历史背景、新的语义标签及与以往HTML版本相比的根本变化,同时揭示了HTML5背后的设计原理。本书在上一版的基础上新增了SVG和拖放API相关内容,并对部分内容进行了更新。...

Global site tag (gtag.js) - Google Analytics