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标准,它同时提供可视化的设计器及运行时实现,能够显著的提高前段展现的开发速度,并且它提倡前端展现为展现服务的理念,更加面向未来的云计算环境。
分享到:
相关推荐
- **标准性**:遵循W3C提出的XForms标准,确保了系统的标准化和兼容性。 - **可扩展性**:支持多种数据源和异构数据集成,易于扩展和升级。 - **集成能力**:提供与其他系统的集成开发接口,便于在复杂的企业环境中...
- **XForms**:一种用于创建动态表单的标准,可以用来收集用户输入的数据,并能够根据用户的操作动态调整表单界面。 - **EJB (Enterprise JavaBeans)**:Java平台的企业级组件模型,用于构建复杂的企业级应用程序。 ...
介绍了 Chiba 项目的发展历程,以及它是如何逐步演进成为一个成熟的 XForms 处理框架的。 #### 5.2 使用场景 Chiba 的应用场景广泛,适用于各种类型的应用开发,如: - **企业级应用**:支持复杂的业务流程。 - **...
**编程Firefox**一书为读者提供了深入的技术指导,不仅帮助读者掌握Firefox的基础知识,还介绍了如何利用Firefox开发创新性的标准基础互联网应用。通过本书的学习,读者可以更好地理解并应用相关的技术栈和工具,为...
UCAP FormPro 5.2基于XForms国际标准,提供了一个强大的平台应用框架,包括设计环境、运行环境和用户环境。设计环境允许用户通过表单设计器创建高度仿真的表单模板;运行环境支持在线、离线和移动设备上的填写;用户...
它基于Orbeon,一个强大的开放源代码平台,为用户提供了一种高效的方式,来构建符合XForms标准的交互式表单。 Orbeon是一个功能丰富的Web应用框架,专为构建企业级富互联网应用程序(Rich Internet Applications, ...
Tk 作为 Tcl 的标准 GUI 库,提供了一套跨平台的窗口小部件集合,使得开发者能够轻松地创建出美观且功能丰富的应用程序。 #### 二、书籍简介 《Tcl 和 Tk Toolkit》是关于 Tcl 和 Tk 的权威教材之一,由 John K. ...
- **XForms**:尽管不是DWT的核心特性,但它提供了一些支持XForms标准的功能,使开发者能够利用XForms的强大功能构建复杂的应用程序。 #### 网络编程 网络编程模块为AjaxTK中的网络通信提供了必要的支持。这一部分...
Tk允许开发者快速构建窗口、按钮、菜单等标准GUI组件,并且这些组件在不同操作系统上具有一致的外观和行为。 #### 2. 作者与出版信息 - **作者**:**John K. Ousterhout**,加州大学伯克利分校电气工程与计算机...
XPath不仅用于XSLT,也被广泛应用于其他XML处理技术中,如XQuery和XForms等。 #### 二、XSLT处理模型 XSLT的处理过程可以概括为以下步骤: 1. **读取源XML文档**:XSLT处理器读取需要转换的原始XML文档。 2. **...
- **XForms**:基于XML的标准,用于创建动态表单。XForms允许用户以一致的方式收集数据,同时简化了表单处理逻辑。 #### 十三、案例研究与最佳实践 - **案例研究**:书中提供了大量实践案例,涵盖不同领域的XML...
最后一部分展望了XML的未来发展,包括新的标准和技术,如XML Schema、XForms和XML Infoset等。这些新兴技术将进一步增强XML的功能,使其在信息交换和数据处理领域发挥更大的作用。 《Professional XML 2nd Edition...
这一章节将会详细介绍该页面上的各个配置项及其作用。 ##### 1. Delphi 编译器(Delphi Compiler) **1.1 条件定义(Conditional Defines)** - **功能描述**:通过此选项,用户可以定义一系列符号,用于条件编译。...
本书首先介绍了html5 的历史背景、新的语义标签及与以往html 版本相比的根本变化,同时揭示了html5 背后的设计原理。从第2 章起,分别围绕构建令人神往的富web 应用,逐一讨论了html5 的canvas、geolocation 、...
后来,canvas被Gecko浏览器(如Mozilla和Firefox)采纳,并由WHATWG(Web超文本应用技术工作组)标准化为下一代Web技术的提议规格。Opera 9.0也支持canvas,而Novell则为Internet Explorer制造了一个XForms处理器...
- **简介**:该教程详细介绍了 XMLHttpRequest 对象的使用方法及其如何实现与服务器端的异步通信。 3. **JavaScript 性能基准** - **网址**:http://blogs.ebusiness-apps.com/dave/?p=14 - **简介**:该网站...
《深入HTML5编程(第 2版)》首先介绍了HTML5的历史背景、新的语义标签及与以往HTML版本相比的根本变化,同时揭示了HTML5背后的设计原理。本书在上一版的基础上新增了SVG和拖放API相关内容,并对部分内容进行了更新。...