zoukankan      html  css  js  c++  java
  • 驰骋工作流引擎-自由表单

    目前流行的表单设计器有两种思路,第一种基于文件的作为展现与存储介质,创建一个表单需要首先创建一个文件比如 .jsp,.aspx,php 或者自定义格式的文件。第二种基于关系性数据库的他的业务操作模式、表单元素都以格式化的方式存储到数据表里,不依赖于任何文件。这两种都有自己的优缺点,对于后者来说,我们认为扩展性、移植性、跨平台工作更好一些,驰骋表单采用的第二种方案。

    定义:驰骋的自由表单就是随心所欲的在画布上自己定义表单,设计的表单所见即所得,我们把这样的表单成为自由表单。

    设计理论基础:驰骋表单是采用了关系数据库为基础存储的模式,这种格式可扩展性、移植性比较好。 驰骋表单=表单模版+表单设计器+各种形式的表单解析执行器

    一、组成部分

    驰骋表单=表单模版+表单设计器+各种形式的表单解析执行器

    表单模版:他就是一个xml文件如下图所示。

    clip_image002

    表单设计器:表单设计器是用来定义表单解构的工具,它把表单定义的内容按照关系性数据库解构存储到数据表里,导出到xml就是表单模版。

    clip_image004

    表单的解析执行器:根据应用的环境不同,驰骋表单解析执行器分为,aspx表单解析执行器,jsp表单解析执行器,android表单解析执行器。Silverlight表单解析执行器。

    对于同一个表单,不同类型的表单解析执行器,可以应用于不同的环境。

    二、表单设计器

    驰骋表单设计器,采用数据库格式化存储表单模版

    驰骋自由表单设计器有一种存储格式、两种设计模式,三种展现方式,具有一定的通用的接口可以被外部调用,自己有可以独立运行起来的应用程序。

    一种存储格式:采用映射的机制,以xml文件格式存储。

    两种设计模式:傻瓜表单设计器,自由表单设计器。

    三种展现方式:傻瓜表单、自由表单、手机表单。

    表单设计器以映射思想为核心。所说的映射业务规则对字段,操作方法,界面展现,操作行为的描述。

    表单设计者认为事物的业务规则与操作模式都是可以被抽象出来的,并且把其封装并实现。 但是并不是所有的业务规则都有价值去抽象,是否有价值去抽象并封装是应用的范围与实现的代价。

    由以上两个理论为指导,把界面所有的元素的描述,业务规则的描述以对象的形式为描述。

    CcBPM 自由表单设计器不一定满足所有的数据采集与数据展现格式,但是可以解决对数据库操作层面的绝大多数需求。

    用户可根据自己的需要选择其中的一种表单的工作方式。

    三、表单解析执行器

    定义:表单解析执行器,就是解析表单的定义,进行工作。根据平台与应用的环境不同,驰骋的表单解析执行器分为,java的表单解析执行器,asp.net的解析执行器,android的表单解析执行器。

    Java解析执行器:

    clip_image007

    Asp.net解析执行器:

    clip_image009

    Android 解析执行器:

    clip_image011

  • 相关阅读:
    JavaFX 1.2 SDK 发布,增加 Linux 及 OpenSolaris 支持
    JSF 2.0 通过最终投票
    NetBeans 时事通讯(刊号 # 57 May 27, 2009)
    “C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile] 川山甲 博客园
    [转]宽字符的介绍
    【语法回顾】C++STL:string类型 ATP_ 博客园
    Using the C/C++ Garbage Collection Library, libgc
    Makefile学习笔记 我的CPP之路 C++博客
    伍迷创意随想集 之 杯具拥有个性,个性成就杯具 伍迷 博客园
    知哈希算法——找出相似的图片
  • 原文地址:https://www.cnblogs.com/ccflow/p/5803213.html
Copyright © 2011-2022 走看看