CN102063306A - 一种通过电子表单进行应用开发的技术实现方法 - Google Patents

一种通过电子表单进行应用开发的技术实现方法 Download PDF

Info

Publication number
CN102063306A
CN102063306A CN201110001642XA CN201110001642A CN102063306A CN 102063306 A CN102063306 A CN 102063306A CN 201110001642X A CN201110001642X A CN 201110001642XA CN 201110001642 A CN201110001642 A CN 201110001642A CN 102063306 A CN102063306 A CN 102063306A
Authority
CN
China
Prior art keywords
data
engine
script
interface
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201110001642XA
Other languages
English (en)
Inventor
夏春秋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201110001642XA priority Critical patent/CN102063306A/zh
Publication of CN102063306A publication Critical patent/CN102063306A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种通过电子表单进行应用开发的技术实现方法,该电子表单技术将数据采集与展现功能集成于一体;电子表单***分为界面表现层、业务逻辑层、数据交换层三层;该电子表单技术与传统开发模式相比缩减开发编程代码90%以上,开发效率比传统方式提高一个数量级、配置化设计理念与开发模式,极大的提升了业务***的敏捷性、采用SOA松耦合应用集成技术实现数据共享和应用整合、可跨不同的底层操作***、数据库,应用***具有很好的兼容性、可迁移性。

Description

一种通过电子表单进行应用开发的技术实现方法
技术领域
本发明涉及服务端业务逻辑开发方法,具体涉及一种通过电子表单进行应用开发的技术实现方法法。
背景技术
随着软件产业的飞速发展,应用从提出需求到开发部署的周期越来越短,开发工具的功能、语言的支持能力、高效开发能力等因素,在技术实施中越来越占据重要的比例。原有的单一业务应用开发平台,套件化、定制化、逐个对象实现的方式,无疑已成为了应用开发的瓶颈。
因此,从上世纪90年代中期开始,软件基础架构平台的兴起以及业务基础软件平台的诞生,使得新的软件平台产业正在悄然而迅速地形成;同时,以业务为导向和驱动的、可快速构建应用软件的应用软件平台(中间件Middleware),与操作***、数据库并称为基础软件的三架马车,已成为企业级应用不可或缺的三大支柱。
据专业研究与咨询机构IDC发布的《软件商成长路线图》***显示:技术平台及其与产品平台的分离,是当前软件开发商竞争力得以差异化并提升的战略重点。技术平台对于软件商的价值,从技术层面来看,可以直接提高软件开发的复用度和敏捷度;从管理层面来看,则可降低对人员的依赖性并最终提升软件的规模化、流水线式的生产能力。从技术和管理两方面进行提高,技术平台将最终使得软件开发商可以关注客户业务,形成自己的核心竞争力。
纵观当前市场上的应用开发平台,从技术角度来看,主要有以下几种:基于.NET的应用开发平台、基于J2EE的开发平台、协同开发平台、Web应用开发平台等。
由于资源耗费高、安全性能差等局限性,C/S结构被更加灵活的多级分布式的B/S结构所取代已经成为必然的趋势。同时,随着近年来互联网的快速发展,特别是2005年以来Web2.0、AJAX技术的快速发展所带来的Web信息发布和检索技术、网络分布式对象技术的飞速发展,使得B/S取代C/S成了大势所趋。C/S应用的各种复杂功能,在B/S上都能得到实现,而B/S又有C/S所达不到的重要特性。
这也使得基于Web应用,以业务为导向和驱动、专门用来快速构建应用软件的应用开发平台,具有了许多附带的技术和方案,既可以与其它技术结合,并能够进一步减少开发Web应用的周期、降低客户投资,无疑更能满足用户的需求,代表着市场未来发展的方向,成为软件发展新的撒手锏。
就软件体系结构而言,传统的软件体结构虽然经历从基于硬件平台、操作***平台、数据库平台和中间件平台的发展,这种开发体系结构的发展在也很大程度上提高了软件研发效率,但它们依然有着明显的不足:开发难度依然比较大,开发周期依然比较长。软件开发的效率并没数量级的改进。再加上此前的软件体系都是从技术层面进行的改进,和企业应用软件主体,密切相关的业务需求领域比较远,因此无法在解决因业务的复杂性而带来的管理软件的复杂性领域有实质性的突破。
就软件开发方式而言,传统开发方式的主要特点是:编码式的开发方式与一次性开发持续运行的应用软件。编码式的方式使得快速开发企业级应用软件的愿望难以实现;一次开发持续运行的方式,则导致了软件的僵化和濒危——这种软件不但难以适应客户需求的变化,而且每次修改都必须在代码层面上推倒重来,因此造成了效率的降低和资源的浪费。
我们在电力行业、制造行业、工程管理、电子政务、商贸企业进行了多年的应用软件项目开发,开发实施过程中体会到现有开发方式的高成本、低效率等缺陷。一方面,应用软件开发,可以选择不同的编程语言和实现方式,例如可以采用PB、VB、Java、JavaScript,或者可以基于浏览器直接实现。而随着平台的升级和规则的调整,过去的应用往往不能直接跟新***对接。
发明内容
本发明的目的是为了解决上述问题,提供了一种节省了开发成本缩短了开发周期,提高了Web软件开发效率和为管理软件敏捷开发提供了关键支持,使得开发者能够更从容的管理和驾驭大型复杂管理***和开发和后期运营的通过电子表单进行应用开发的技术实现方法。
本发明的技术方案如下:
一种通过电子表单进行应用开发的技术实现方法,电子表单技术将数据采集与展现功能集成于一体;
电子表单***分为三层:
界面表现层、业务逻辑层、数据交换层;
在界面表现层将通过模板引擎将静态模板编译动态模板;封装好的组件标签化显示,各类组件将数据绑定逻辑,进行数据采集、校验、计算、展现;
可视化的表单设计界面,直接采用拖、拉、点、拽的方式来设计表单;常见的数据获取保存,直接用页面组件;
涉及到界面的展示,人机操作交互,因此在表现层提供了丰富的组件;
组件将数据绑定逻辑,进行信息关联、展现计算;通过AJAX引擎作用,实现页面刷新;界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发;
表现层通过应用门户、多数据源连接可进行应用扩展,可通过XML、SOA访问JDBC的方式进行数据访问。组件包括两类:操作和域;操作以链接、按钮方式展现;域,与数据源绑定、进行数据采集、展现;
业务逻辑层起到承上启下的调度控制作用;
在业务逻辑层,主要包含规则引擎、脚本引擎、映射引擎、消息引擎、表单控制器、SOA接口;
一方面,***在前端设计环境中,提供丰富的事件接口,允许用户引入JS脚本,实现对各种复杂易变逻辑的控制和调整;另一方面,***在服务端构建了完整的JAVA脚本引擎,在***运行的不同时机和阶段、加载和调用用户编写的JS脚本;
脚本引擎支持所有业务中间件中的对象和方法调用,核心包括组织用户对象和方法、工作流对象和方法、电子表单对象和方法,使得用户用简单的javascript也能实现复杂的业务处理逻辑;
通过规则、脚本、映射引擎将界面表现层中各种组件数据与数据交换层的数据进行关联,实现增、删、改、查,实现主子数据的关联;
控制器是整个***的核心部分,对页面与业务层的数据进行封装、交换、转发,整个***只有一个控制器;控制器对应的java类为AppAction.java,此类主要对Struts类进行封装,处理所有页面提交的请求,并将请求转发到业务层;
业务逻辑层能够进行SOA接口发布服务,使得本应用***与异构应用***具有很好的可调用性,真正实现应用集成;表单控制,有效地管理了业务走向;应用与工作流有关的走流程;没有流程的进入下一个业务环节;
在数据交换层可以对数据源、数据属性进行有效的管理。通过数据库引擎实现后台数据的操作,如:数据连接、数据约束、数据访问、数据校验;
数据库引擎还负责数据的读取,支持SOA方式、JDBC方式、XML方式、LDAP方式的数据读取;
***设计时采用了跨数据库技术,可以运行在所有的数据库***上;数据层是企业数据中心的一个重要的基础设施,用于数据的存取,随着XML在应用表达和数据交换中的应用越来越广泛,数据库***对XML操作的支持要求也越来越高;建设业务数据中心,需要选择一个功能强大、稳定、可靠的数据库***;
数据校验管理,提供对页面输入在保存前或修改前进行后台数据校验处理的模块;通过AJAX进行后台校验,如果校验不通过,则无法提交更新。提供脚本的编辑、修改等功能;
数据映射管理,提供对页面域与数据库表中相关字段建立映射关系的设置;通过映射表和映射字段来创建映射关系;
这三个层次有机集成,互相关联;表现层实现人机界面交互;业务逻辑层承上启下,使人机交互界面同数据层形成业务逻辑关系;数据层实现业务数据的连接、存储。
界面表现层包括各类组件、模板引擎、AJAX引擎;组件将数据绑定逻辑,进行信息关联、展现计算。通过AJAX引擎作用,实现页面刷新;界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发;
组件包括:
1)文本框
2)大文本框
3)下拉框
4)单选框
5)多选框
6)隐藏域
7)只读域
8)密码域
9)附件域
10)意见域
11)意见列表域
12)计算域
13)关联域
14)属性域
15)HTML域
16)状态域
17)子表域
18)日期操作
19)日期时间操作
20)选择用户操作
21)选择部门操作
22)选择组织操作
23)选择授权操作
24)弹出程序表单操作
25)按钮或链接
26)自定义弹出框
27)弹出模块
28)弹出树
29)进度条
30)校验码
31)条型码
32)快捷输入码
33)流程工作标题域
AJAX引擎,页面通过JS发出AJAX请求,平台接收到请求参数,执行相应的请求,将处理完的数据序列化成XML文件,传输给浏览器,浏览器再根据JS脚本,显示在页面上,实现局部刷新的效果;
模板引擎,在表单管理中模板定制中电子表单引用动态模板编辑软件结合struts的标签技术和映射技术,将静态的表格通过在编辑器中拖拽封装好的各种标签组件,点击保存后台自动编译执行将静态模板转换成动态的jsp页面,形成模板引擎;
业务逻辑层主要包含规则引擎、脚本引擎、映射引擎、消息引擎、表单控制器和SOA接口;业务逻辑层起到承上启下的调度作用;通过规则、脚本、映射引擎将界面表现层中各种组件数据与数据交换层的数据进行关联,实现增、删、改、查,实现主子数据的关联;通过SOA接口发布服务,使得本应用***与异构应用***具有很好的互访性,真正实现应用集成;
脚本引擎,电子表单***预留了很多开发脚本接口的地方,开发的脚本都遵循JavaScript的语法规则,生成的脚本存放到后台服务器上,单独形成独立的JS文件,电子表单内嵌bsf(Bean Scripting Framework),在后台业务处理类的过程中通过脚本引擎动态的调用脚本接口处填写的javascript脚本;
规则引擎,通过抽取业务逻辑,封装成规则组件,嵌入到表单设计器中,根据需要随时调取;并且能够支持规则的组装,规则的扩展;
映射引擎,电子表单在建立的过程中有数据源的选择,通过数据源及数据库表的确定,***自动读取表中的字段设立为表单的域,在表单解析执行的过程中通过平台后台的映射机制,自动将表单页面上的域和数据库表中的字段建立映射,从而形成映射引擎。
消息引擎采用两种方式进行信息发送:短信通知方式和消息通知方式;消息引擎是电子表单的一个重要组成部分,消息服务程序将在每分钟运行一次,将消息发送队列的消息发送出去;消息发送方式可以通过脚本进行定制和扩展,脚本保存在eflow.war/im目录下的文件msgsync.js中;
表单控制器获取页面提交的表单项的内容,将数据保存到数据交换类Command中。进行提供用户权限检查的动态接口。根据表单所对应的Action及DynaActionForm,读取WEB-INFO下的chx-config.xml,根据其中的设置读取相关的FORM及ACTION设置文件,进行服务转发,动态地调用相关的BussinessObject类进行处理。当页面请求默认的action操作时,调用默认的AppBo类进行默认处理。在BO类处理完毕后,将需要传递到表单的数据交换到表单,并且将页面跳转到设置的页面;
数据层包括数据库引擎,程序启动时,***会解析eform-config.xml,读取里面的参数,根据不同的数据库加载不同的驱动类,按照配置文件里的参数,用jdbc方式连接数据库;数据库引擎还负责数据的读取,支持SOA方式、JDBC方式、XML方式、LDAP方式的数据读取。
本发明实现复杂业务应用软件低代码量的快速可视化开发。
传统J2EE开发模式中,业务应用的界面表现、业务逻辑、数据交换必须通过代码编写实现,业务构建、变更效率低下、技术依赖性高。电子表单技术打破了传统开发模式,实现了WEB可视化快速开发,由于其技术倚赖性、代码开发量大大降低,使不懂JAVA的人也能进行开发工作。根据对目标业务应用***所做的***规划和设计,使用电子表单新建***,做应用***属性的定义。在该***节点创建子***;子***由N个模块构成,需要在子***下创建模块,设置模块属性;模块由表单构成,新建表单,定义表单的属性、字典,设计其页面、样式、子表、后台脚本、数据校验、数据映射、数据模型等。设置完毕后,进行用户、角色授权,最终形成应用***。此时,可直接返回业务***进行业务操作。技术要求低:功能开发和变更对技术人员要求低;
本发明不同于代码开发的模式,能够低成本、快速灵活地应对应用需求及其变更:开发速度高:与传统开发模式相比缩减开发编程代码90%以上,开发效率比传统方式提高一个数量级;配置化开发:配置化设计理念与开发模式,极大的提升了业务***的敏捷性;高度开放性:采用SOA松耦合应用集成技术实现数据共享和应用整合;平台兼容性:可跨不同的底层操作***、数据库,应用***具有很好的兼容性、可迁移性。
附图说明:
图1:本发明结构示意图。
具体实施方式:
如图1所示:一种通过电子表单进行应用开发的技术实现方法,电子表单技术将数据采集与展现功能集成于一体;
电子表单***分为三层:
界面表现层、业务逻辑层、数据交换层;
在界面表现层将通过模板引擎将静态模板编译动态模板;封装好的组件标签化显示,各类组件将数据绑定逻辑,进行数据采集、校验、计算、展现;
可视化的表单设计界面,直接采用拖、拉、点、拽的方式来设计表单;常见的数据获取保存,直接用页面组件;
涉及到界面的展示,人机操作交互,因此在表现层提供了丰富的组件;
组件将数据绑定逻辑,进行信息关联、展现计算;通过AJAX引擎作用,实现页面刷新;界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发;
表现层通过应用门户、多数据源连接可进行应用扩展,可通过XML、SOA访问JDBC的方式进行数据访问。组件包括两类:操作和域;操作以链接、按钮方式展现;域,与数据源绑定、进行数据采集、展现;
业务逻辑层起到承上启下的调度控制作用;
在业务逻辑层,主要包含规则引擎、脚本引擎、映射引擎、消息引擎、表单控制器、SOA接口;
一方面,***在前端设计环境中,提供丰富的事件接口,允许用户引入JS脚本,实现对各种复杂易变逻辑的控制和调整;另一方面,***在服务端构建了完整的JAVA脚本引擎,在***运行的不同时机和阶段、加载和调用用户编写的JS脚本;
脚本引擎支持所有业务中间件中的对象和方法调用,核心包括组织用户对象和方法、工作流对象和方法、电子表单对象和方法,使得用户用简单的javascript也能实现复杂的业务处理逻辑;
通过规则、脚本、映射引擎将界面表现层中各种组件数据与数据交换层的数据进行关联,实现增、删、改、查,实现主子数据的关联;
控制器是整个***的核心部分,对页面与业务层的数据进行封装、交换、转发,整个***只有一个控制器;控制器对应的java类为AppAction.java,此类主要对Struts类进行封装,处理所有页面提交的请求,并将请求转发到业务层;
业务逻辑层能够进行SOA接口发布服务,使得本应用***与异构应用***具有很好的可调用性,真正实现应用集成;表单控制,有效地管理了业务走向;应用与工作流有关的走流程;没有流程的进入下一个业务环节;
在数据交换层可以对数据源、数据属性进行有效的管理。通过数据库引擎实现后台数据的操作,如:数据连接、数据约束、数据访问、数据校验;
数据库引擎还负责数据的读取,支持SOA方式、JDBC方式、XML方式、LDAP方式的数据读取;
***设计时采用了跨数据库技术,可以运行在所有的数据库***上;数据层是企业数据中心的一个重要的基础设施,用于数据的存取,随着XML在应用表达和数据交换中的应用越来越广泛,数据库***对XML操作的支持要求也越来越高;建设业务数据中心,需要选择一个功能强大、稳定、可靠的数据库***;
数据校验管理,提供对页面输入在保存前或修改前进行后台数据校验处理的模块;通过AJAX进行后台校验,如果校验不通过,则无法提交更新。提供脚本的编辑、修改等功能;
数据映射管理,提供对页面域与数据库表中相关字段建立映射关系的设置;通过映射表和映射字段来创建映射关系;这三个层次有机集成,互相关联;表现层实现人机界面交互;业务逻辑层承上启下,使人机交互界面同数据层形成业务逻辑关系;数据层实现业务数据的连接、存储。
界面表现层包括各类组件、模板引擎、AJAX引擎;组件将数据绑定逻辑,进行信息关联、展现计算;通过AJAX引擎作用,实现页面刷新;所述的界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发;
主要提供的应用组件包括:
1.文本框
2.大文本框
3.下拉框
4.单选框
5.多选框
6.隐藏域
7.只读域
8.密码域
9.附件域
10.意见域
11.意见列表域
12.计算域
13.关联域
14.属性域
15.HTML域
16.状态域
17.子表域
18.日期操作
19.日期时间操作
20.选择用户操作
21.选择部门操作
22.选择组织操作
23.选择授权操作
24.弹出程序表单操作
25.按钮或链接
26.自定义弹出框
27.弹出模块
28.弹出树
29.进度条
30.校验码
31.条型码
32.快捷输入码
33.流程工作标题域
组件将数据绑定逻辑,进行信息关联、展现计算;通过AJAX引擎作用,实现页面刷新;界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发;
AJAX引擎,页面通过JS发出AJAX请求,平台接收到请求参数,执行相应的请求,将处理完的数据序列化成XML文件,传输给浏览器,浏览器再根据JS脚本,显示在页面上,实现局部刷新的效果;
模板引擎,在表单管理中模板定制中电子表单引用动态模板编辑软件结合struts的标签技术和映射技术,将静态的表格通过在编辑器中拖拽封装好的各种标签组件,点击保存后台自动编译执行将静态模板转换成动态的jsp页面,形成模板引擎;
业务逻辑层主要包含规则引擎、脚本引擎、映射引擎、消息引擎、表单控制器和SOA接口;业务逻辑层起到承上启下的调度作用;通过规则、脚本、映射引擎将界面表现层中各种组件数据与数据交换层的数据进行关联,实现增、删、改、查,实现主子数据的关联;通过SOA接口发布服务,使得本应用***与异构应用***具有很好的互访性,真正实现应用集成;
脚本引擎,电子表单***预留了很多开发脚本接口的地方,开发的脚本都遵循JavaScript的语法规则,生成的脚本存放到后台服务器上,单独形成独立的JS文件,电子表单内嵌bsf(Bean Scripting Framework),在后台业务处理类的过程中通过脚本引擎动态的调用脚本接口处填写的javascript脚本;
规则引擎,通过抽取业务逻辑,封装成规则组件,嵌入到表单设计器中,根据需要随时调取;并且能够支持规则的组装,规则的扩展;
映射引擎,电子表单在建立的过程中有数据源的选择,通过数据源及数据库表的确定,***自动读取表中的字段设立为表单的域,在表单解析执行的过程中通过平台后台的映射机制,自动将表单页面上的域和数据库表中的字段建立映射,从而形成映射引擎。
消息引擎采用两种方式进行信息发送:短信通知方式和消息通知方式;消息引擎是电子表单的一个重要组成部分,消息服务程序将在每分钟运行一次,将消息发送队列的消息发送出去;消息发送方式可以通过脚本进行定制和扩展,脚本保存在eflow.war/im目录下的文件msgsync.js中;
表单控制器获取页面提交的表单项的内容,将数据保存到数据交换类Command中。进行提供用户权限检查的动态接口。根据表单所对应的Action及DynaActionForm,读取WEB-INFO下的chx-config.xml,根据其中的设置读取相关的FORM及ACTION设置文件,进行服务转发,动态地调用相关的BussinessObject类进行处理。当页面请求默认的action操作时,调用默认的AppBo类进行默认处理。在BO类处理完毕后,将需要传递到表单的数据交换到表单,并且将页面跳转到设置的页面;
数据层包括数据库引擎,程序启动时,***会解析eform-config.xml,读取里面的参数,根据不同的数据库加载不同的驱动类,按照配置文件里的参数,用jdbc方式连接数据库。

Claims (10)

1.一种通过电子表单进行应用开发的技术实现方法,其特征在于:
电子表单技术将数据采集与展现功能集成于一体;
电子表单***分为三层:
界面表现层、业务逻辑层、数据交换层;
在界面表现层将通过模板引擎将静态模板编译动态模板;封装好的组件标签化显示,各类组件将数据绑定逻辑,进行数据采集、校验、计算、展现;
可视化的表单设计界面,直接采用拖、拉、点、拽的方式来设计表单;常见的数据获取保存,直接用页面组件;
涉及到界面的展示,人机操作交互,因此在表现层提供了丰富的组件;
组件将数据绑定逻辑,进行信息关联、展现计算;通过AJAX引擎作用,实现页面刷新;界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发;
表现层通过应用门户、多数据源连接可进行应用扩展,可通过XML、SOA访问JDBC的方式进行数据访问。组件包括两类:操作和域;操作以链接、按钮方式展现;域,与数据源绑定、进行数据采集、展现;
业务逻辑层起到承上启下的调度控制作用;
在业务逻辑层,主要包含规则引擎、脚本引擎、映射引擎、消息引擎、表单控制器、SOA接口;
一方面,***在前端设计环境中,提供丰富的事件接口,允许用户引入JS脚本,实现对各种复杂易变逻辑的控制和调整;另一方面,***在服务端构建了完整的JAVA脚本引擎,在***运行的不同时机和阶段、加载和调用用户编写的JS脚本;
脚本引擎支持所有业务中间件中的对象和方法调用,核心包括组织用户对象和方法、工作流对象和方法、电子表单对象和方法,使得用户用简单的javascript也能实现复杂的业务处理逻辑;
通过规则、脚本、映射引擎将界面表现层中各种组件数据与数据交换层的数据进行关联,实现增、删、改、查,实现主子数据的关联;
控制器是整个***的核心部分,对页面与业务层的数据进行封装、交换、转发,整个***只有一个控制器;控制器对应的java类为AppAction.java,此类主要对Struts类进行封装,处理所有页面提交的请求,并将请求转发到业务层;
业务逻辑层能够进行SOA接口发布服务,使得本应用***与异构应用***具有很好的可调用性,真正实现应用集成;表单控制,有效地管理了业务走向;应用与工作流有关的走流程;没有流程的进入下一个业务环节;
在数据交换层可以对数据源、数据属性进行有效的管理。通过数据库引擎实现后台数据的操作,如:数据连接、数据约束、数据访问、数据校验;
数据库引擎还负责数据的读取,支持SOA方式、JDBC方式、XML方式、LDAP方式的数据读取;
***设计时采用了跨数据库技术,可以运行在所有的数据库***上;数据层是企业数据中心的一个重要的基础设施,用于数据的存取,随着XML在应用表达和数据交换中的应用越来越广泛,数据库***对XML操作的支持要求也越来越高;建设业务数据中心,需要选择一个功能强大、稳定、可靠的数据库***;
数据校验管理,提供对页面输入在保存前或修改前进行后台数据校验处理的模块;通过AJAX进行后台校验,如果校验不通过,则无法提交更新。提供脚本的编辑、修改等功能;
数据映射管理,提供对页面域与数据库表中相关字段建立映射关系的设置;通过映射表和映射字段来创建映射关系;
这三个层次有机集成,互相关联;表现层实现人机界面交互;业务逻辑层承上启下,使人机交互界面同数据层形成业务逻辑关系;数据层实现业务数据的连接、存储。
2.根据权利要求1所述的方法,其特征在于:所述的界面表现层包括各类组件、模板引擎、AJAX引擎;组件将数据绑定逻辑,进行信息关联、展现计算;通过AJAX引擎作用,实现页面刷新;所述的界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发。
3.根据权利要求1或2所述的方法,其特征在于:所述的组件为:
1)文本框
2)大文本框
3)下拉框
4)单选框
5)多选框
6)隐藏域
7)只读域
8)密码域
9)附件域
10)意见域
11)意见列表域
12)计算域
13)关联域
14)属性域
15)HTML域
16)状态域
17)子表域
18)日期操作
19)日期时间操作
20)选择用户操作
21)选择部门操作
22)选择组织操作
23)选择授权操作
24)弹出程序表单操作
25)按钮或链接
26)自定义弹出框
27)弹出模块
28)弹出树
29)进度条
30)校验码
31)条型码
32)快捷输入码
33)流程工作标题域。
4.根据权利要求2所述的方法,其特征在于:所述的AJAX引擎,页面通过JS发出AJAX请求,平台接收到请求参数,执行相应的请求,将处理完的数据序列化成XML文件,传输给浏览器,浏览器再根据JS脚本,显示在页面上,实现局部刷新的效果。
5.根据权利要求2所述的方法,其特征在于:所述的模板引擎,在表单管理中模板定制中电子表单引用动态模板编辑软件结合struts的标签技术和映射技术,将静态的表格通过在编辑器中拖拽封装好的各种标签组件,点击保存后台自动编译执行将静态模板转换成动态的jsp页面,形成模板引擎。
6.根据权利要求1所述的方法,其特征在于:所述的业务逻辑层主要包含规则引擎、脚本引擎、映射引擎、消息引擎、表单控制器和SOA接口;所述的业务逻辑层起到承上启下的调度作用;通过规则、脚本、映射引擎将界面表现层中各种组件数据与数据交换层的数据进行关联,实现增、删、改、查,实现主子数据的关联;通过SOA接口发布服务,使得本应用***与异构应用***具有很好的互访性,真正实现应用集成。
7.根据权利要求6所述的方法,其特征在于:所述的脚本引擎,电子表单***预留了很多开发脚本接口的地方,开发的脚本都遵循JavaScript的语法规则,生成的脚本存放到后台服务器上,单独形成独立的JS文件,电子表单内嵌bsf(Bean Scripting Framework),在后台业务处理类的过程中通过脚本引擎动态的调用脚本接口处填写的javascript脚本;所述的规则引擎,通过抽取业务逻辑,封装成规则组件,嵌入到表单设计器中,根据需要随时调取;并且能够支持规则的组装,规则的扩展;所述的映射引擎,电子表单在建立的过程中有数据源的选择,通过数据源及数据库表的确定,***自动读取表中的字段设立为表单的域,在表单解析执行的过程中通过平台后台的映射机制,自动将表单页面上的域和数据库表中的字段建立映射,从而形成映射引擎。
8.根据权利要求6所述的方法,其特征在于:所述的消息引擎采用两种方式进行信息发送:短信通知方式和消息通知方式;消息引擎是电子表单的一个重要组成部分,消息服务程序将在每分钟运行一次,将消息发送队列的消息发送出去;消息发送方式可以通过脚本进行定制和扩展,脚本保存在eflow.war/im目录下的文件msgsync.js中。
9.根据权利要求6所述的方法,其特征在于:所述的表单控制器获取页面提交的表单项的内容,将数据保存到数据交换类Command中。进行提供用户权限检查的动态接口。根据表单所对应的Action及DynaActionForm,读取WEB-INFO下的chx-config.xml,根据其中的设置读取相关的FORM及ACTION设置文件,进行服务转发,动态地调用相关的BussinessObject类进行处理。当页面请求默认的action操作时,调用默认的AppBo类进行默认处理。在BO类处理完毕后,将需要传递到表单的数据交换到表单,并且将页面跳转到设置的页面。
10.根据权利要求1所述的方法,其特征在于:所述的数据层包括数据库引擎,程序启动时,***会解析eform-config.xml,读取里面的参数,根据不同的数据库加载不同的驱动类,按照配置文件里的参数,用jdbc方式连接数据库;数据库引擎还负责数据的读取,支持SOA方式、JDBC方式、XML方式、LDAP方式的数据读取。
CN201110001642XA 2011-01-06 2011-01-06 一种通过电子表单进行应用开发的技术实现方法 Pending CN102063306A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110001642XA CN102063306A (zh) 2011-01-06 2011-01-06 一种通过电子表单进行应用开发的技术实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110001642XA CN102063306A (zh) 2011-01-06 2011-01-06 一种通过电子表单进行应用开发的技术实现方法

Publications (1)

Publication Number Publication Date
CN102063306A true CN102063306A (zh) 2011-05-18

Family

ID=43998595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110001642XA Pending CN102063306A (zh) 2011-01-06 2011-01-06 一种通过电子表单进行应用开发的技术实现方法

Country Status (1)

Country Link
CN (1) CN102063306A (zh)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102208985A (zh) * 2011-07-11 2011-10-05 东莞市盈达信息科技股份有限公司 一种异构环境下数据交换与集成的方法及实施该方法的***
CN102221999A (zh) * 2011-06-17 2011-10-19 大唐软件技术股份有限公司 flex表单组件的封装方法及***
CN102663130A (zh) * 2012-04-27 2012-09-12 华为技术有限公司 网页数据提交的方法和装置
CN102663024A (zh) * 2012-03-22 2012-09-12 北京英孚斯迈特信息技术有限公司 一种用于企业数据统一平台的数据门户***
CN102955694A (zh) * 2011-08-31 2013-03-06 中国电信股份有限公司 基于WebKit 浏览器的客户端实现方法以及客户端
CN102999610A (zh) * 2012-11-22 2013-03-27 用友软件股份有限公司 数据访问***和数据访问方法
CN103092667A (zh) * 2011-11-01 2013-05-08 镇江华扬信息科技有限公司 基于手机中间件的JavaScript解释器***
CN103268227A (zh) * 2013-05-21 2013-08-28 上海吉贝克信息技术有限公司 基于extjs的bi平台快速开发的方法
CN103455473A (zh) * 2012-05-30 2013-12-18 刘继业 一种基于html的web表单定义及应用方法
CN103731430A (zh) * 2014-01-09 2014-04-16 北京哈工大计算机网络与信息安全技术研究中心 一种基于struts2架构文件上传安全控制方法
CN103853538A (zh) * 2012-12-04 2014-06-11 金蝶软件(中国)有限公司 一种eclipse视图处理的方法及终端
CN103853543A (zh) * 2012-12-07 2014-06-11 北京云天时空科技有限公司 一种应用于企业信息***开发过程中快速构建表单的方法
CN104066111A (zh) * 2013-03-19 2014-09-24 华为技术有限公司 一种无线指标的显示方法及装置
CN104123155A (zh) * 2014-07-04 2014-10-29 北京思特奇信息技术股份有限公司 一种基于web的业务***页面层开发平台及方法
CN104376393A (zh) * 2013-08-15 2015-02-25 上海博科资讯股份有限公司 一种执行任务流程中子操作的定义方法
CN104407853A (zh) * 2014-11-06 2015-03-11 国云科技股份有限公司 一种实现table多行同时编辑的方法
CN104461519A (zh) * 2014-11-23 2015-03-25 国云科技股份有限公司 一种流程表单动态生成和权限控制的方法
CN104504160A (zh) * 2015-01-20 2015-04-08 中国地质大学(武汉) 基于SSH框架的Excel文档在线批量写入方法
CN104732306A (zh) * 2013-12-19 2015-06-24 北京索为高科***技术有限公司 一种业务应用***的快速开发***及方法
CN105027534A (zh) * 2013-12-31 2015-11-04 北京新媒传信科技有限公司 交互式通信软件的实现方法和实现平台
CN105373523A (zh) * 2015-10-14 2016-03-02 浪潮软件集团有限公司 一种基于自定义表单、Activiti的工作流解决方法
CN105574640A (zh) * 2015-09-25 2016-05-11 国网浙江省电力公司 一种对应用进行统一综合管理平台建设的方法
CN105589959A (zh) * 2015-12-22 2016-05-18 北京京东尚科信息技术有限公司 表单处理方法和表单***
CN106354513A (zh) * 2016-09-13 2017-01-25 济南浪潮高新科技投资发展有限公司 一种表单分层开发的方法
CN106775622A (zh) * 2016-11-17 2017-05-31 济南浪潮高新科技投资发展有限公司 一种Winform表单界面管理方法
CN106815027A (zh) * 2017-01-22 2017-06-09 山东鲁能软件技术有限公司 一种用于电网多维业务复合计算的高弹性计算平台
CN106844471A (zh) * 2016-12-22 2017-06-13 北京市天元网络技术股份有限公司 一种电子运维***表单数据处理方法及服务器
CN106909361A (zh) * 2015-12-23 2017-06-30 任子行网络技术股份有限公司 基于模版引擎的web开发方法和装置
CN106953765A (zh) * 2017-03-31 2017-07-14 焦点科技股份有限公司 一种互联网路径流量数据生成和展现方法
CN107066275A (zh) * 2017-04-13 2017-08-18 戴华敏 一种软件架构
CN107071032A (zh) * 2017-04-20 2017-08-18 上海极链网络科技有限公司 互动视频中基于节点流式开发的构架nfbd
CN107330575A (zh) * 2017-05-03 2017-11-07 北京海顿中科技术有限公司 任务维护管理及提醒***
CN107408042A (zh) * 2014-09-26 2017-11-28 甲骨文国际公司 用于移动应用的高效和直观的数据绑定
CN107665204A (zh) * 2016-07-28 2018-02-06 北京京东尚科信息技术有限公司 一种提供表单的方法和装置
WO2018095152A1 (en) * 2016-11-22 2018-05-31 Huawei Technologies Co., Ltd. Systems, devices and methods for managing file system replication
CN108132778A (zh) * 2016-11-30 2018-06-08 中标软件有限公司 一种可视化完成表单代码编写以及接口调试的方法
CN108228188A (zh) * 2018-01-08 2018-06-29 武汉斗鱼网络科技有限公司 一种视图组件处理方法、电子设备及可读存储介质
CN108255799A (zh) * 2018-01-03 2018-07-06 北京帕克国际工程咨询股份有限公司 建筑工程项目管理表单智能生成***和方法
CN108269055A (zh) * 2017-12-07 2018-07-10 中国铁道科学研究院电子计算技术研究所 一种招标采购管理***及方法
CN108269060A (zh) * 2018-01-09 2018-07-10 百度在线网络技术(北京)有限公司 广告合同***
CN108287923A (zh) * 2018-02-28 2018-07-17 山东汇贸电子口岸有限公司 一种可视化接口数据智能提取***及其设计方法
CN108304462A (zh) * 2017-12-26 2018-07-20 江苏润和软件股份有限公司 EasyAdaptor通用数据交换平台
CN108647026A (zh) * 2018-05-15 2018-10-12 中国电子科技集团公司第二十九研究所 基于动态网格的可视化界面集成方法及***
CN109062569A (zh) * 2018-08-08 2018-12-21 中国民用航空飞行学院 虚拟事件模拟条件下多元化驱动引擎构建方法
CN109271371A (zh) * 2018-08-21 2019-01-25 广东工业大学 一种基于Spark的分布式多层大数据分析处理模型
WO2019033401A1 (zh) * 2017-08-18 2019-02-21 深圳怡化电脑股份有限公司 一种软件开发方法及装置
CN109597814A (zh) * 2018-12-06 2019-04-09 广州万惠信息技术咨询服务有限公司 一种后台管理信息***的在线快速交付***
CN109918370A (zh) * 2019-01-24 2019-06-21 西安交通大学 一种基于web的可配置表单应用前端的开发方法及***
CN109933310A (zh) * 2019-03-11 2019-06-25 山东鲁能软件技术有限公司 一种基于数据模板的可配置型java开发平台
CN110018815A (zh) * 2019-04-02 2019-07-16 刘浩 基于数据库和电子表格软件的应用开发***和方法
CN110286903A (zh) * 2019-05-21 2019-09-27 深圳壹账通智能科技有限公司 用户信息表单的构建方法、装置、设备及存储介质
CN110531964A (zh) * 2019-08-30 2019-12-03 苏州中弘软件技术有限公司 软件个性化智能开发方法
CN110597507A (zh) * 2019-07-22 2019-12-20 石化盈科信息技术有限责任公司 业务表单建模***及建模方法
CN110865816A (zh) * 2019-11-22 2020-03-06 贵州科学院(贵州省应用技术研究院) 一种快速构建表单的流程引擎方法
CN111122665A (zh) * 2019-12-27 2020-05-08 江苏蓝创智能科技股份有限公司 一种用电导率进行工业企业废水水质监测的方法
CN111259303A (zh) * 2020-01-20 2020-06-09 西安百想科技有限公司 一种web信息***前端页面自动生成的***及其方法
CN111427546A (zh) * 2019-01-10 2020-07-17 阿里巴巴集团控股有限公司 页面事件的处理装置和方法以及电子设备
CN111428132A (zh) * 2020-03-18 2020-07-17 腾讯科技(深圳)有限公司 数据的校验方法及装置、计算机存储介质、电子设备
CN112000724A (zh) * 2020-08-27 2020-11-27 四川公路桥梁建设集团有限公司 一种基于自定义公式的公路工程协同算量信息管理***
CN112099767A (zh) * 2019-06-17 2020-12-18 北京车和家信息技术有限公司 一种应用程序的开发方法、服务器及计算机可读存储介质
CN112101885A (zh) * 2019-06-17 2020-12-18 北京奎牛科技有限公司 内嵌业务逻辑的电子文件的生成和处理方法
CN112149034A (zh) * 2020-09-17 2020-12-29 山谷网安科技股份有限公司 简化网页制作的通用方法及***
CN112337099A (zh) * 2020-10-27 2021-02-09 腾讯科技(北京)有限公司 业务管理方法及装置
CN112380477A (zh) * 2020-11-13 2021-02-19 广东巴金斯科技有限公司 表单组件
CN112632938A (zh) * 2020-12-30 2021-04-09 杭州天阙科技有限公司 一种表单生成方法、装置和控制器
CN112669076A (zh) * 2020-12-30 2021-04-16 平安证券股份有限公司 基于规则引擎的数据分发方法、服务器及存储介质
CN112668295A (zh) * 2021-01-15 2021-04-16 云南电网有限责任公司迪庆供电局 一种基于自定义表单和Activiti工作流的管理***及方法
CN112905177A (zh) * 2021-02-07 2021-06-04 上海易校信息科技有限公司 一种动态定制表单引擎的方法
CN113268227A (zh) * 2021-07-21 2021-08-17 武汉万云网络科技有限公司 一种零代码可视化的软件开发平台及开发方法
CN113435171A (zh) * 2021-07-23 2021-09-24 安徽澜深软件开发有限公司 一种无代码的数据填报数据统计逻辑的解释执行***
CN113467764A (zh) * 2021-09-02 2021-10-01 北京开物数智科技有限公司 基于规则引擎的规则计算方法及装置
CN113625996A (zh) * 2021-07-01 2021-11-09 浪潮软件股份有限公司 一种互联网监管领域的数据智能提取对接***
CN113642920A (zh) * 2021-08-30 2021-11-12 南京数睿数据科技有限公司 一种面向工业制造领域数字化应用的快速构建方法
CN114281323A (zh) * 2021-03-30 2022-04-05 北京百特运通科技有限公司 一种前端表单生成方法及***
CN117435678A (zh) * 2023-12-18 2024-01-23 山东山大华天软件有限公司 基于中间数据池和可视化自定义的***集成方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1490724A (zh) * 2002-10-18 2004-04-21 上海贝尔有限公司 一种用于嵌入式***软件开发的虚拟机装置
CN1619495A (zh) * 2003-11-20 2005-05-25 英业达股份有限公司 跨平台的用户界面开发方法
CN101158896A (zh) * 2007-08-31 2008-04-09 南京联创科技股份有限公司 基于mvc的业务组装和页面模板化开发web平台的方法
CN101604240A (zh) * 2009-07-15 2009-12-16 中山大学 一种基于mvc的进销存管理***设计方法
CN101661508A (zh) * 2009-09-29 2010-03-03 金蝶软件(中国)有限公司 一种应用于多技术平台的生成表单的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1490724A (zh) * 2002-10-18 2004-04-21 上海贝尔有限公司 一种用于嵌入式***软件开发的虚拟机装置
CN1619495A (zh) * 2003-11-20 2005-05-25 英业达股份有限公司 跨平台的用户界面开发方法
CN101158896A (zh) * 2007-08-31 2008-04-09 南京联创科技股份有限公司 基于mvc的业务组装和页面模板化开发web平台的方法
CN101604240A (zh) * 2009-07-15 2009-12-16 中山大学 一种基于mvc的进销存管理***设计方法
CN101661508A (zh) * 2009-09-29 2010-03-03 金蝶软件(中国)有限公司 一种应用于多技术平台的生成表单的方法及装置

Cited By (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102221999A (zh) * 2011-06-17 2011-10-19 大唐软件技术股份有限公司 flex表单组件的封装方法及***
CN102221999B (zh) * 2011-06-17 2014-09-17 大唐软件技术股份有限公司 flex表单组件的封装方法及***
CN102208985B (zh) * 2011-07-11 2013-09-18 东莞市盈达信息科技股份有限公司 一种异构环境下数据交换与集成的方法及实施该方法的***
CN102208985A (zh) * 2011-07-11 2011-10-05 东莞市盈达信息科技股份有限公司 一种异构环境下数据交换与集成的方法及实施该方法的***
CN102955694A (zh) * 2011-08-31 2013-03-06 中国电信股份有限公司 基于WebKit 浏览器的客户端实现方法以及客户端
CN102955694B (zh) * 2011-08-31 2016-06-22 中国电信股份有限公司 基于WebKit 浏览器的客户端实现方法以及客户端
CN103092667A (zh) * 2011-11-01 2013-05-08 镇江华扬信息科技有限公司 基于手机中间件的JavaScript解释器***
CN102663024A (zh) * 2012-03-22 2012-09-12 北京英孚斯迈特信息技术有限公司 一种用于企业数据统一平台的数据门户***
CN102663130A (zh) * 2012-04-27 2012-09-12 华为技术有限公司 网页数据提交的方法和装置
CN103455473A (zh) * 2012-05-30 2013-12-18 刘继业 一种基于html的web表单定义及应用方法
CN102999610A (zh) * 2012-11-22 2013-03-27 用友软件股份有限公司 数据访问***和数据访问方法
CN103853538A (zh) * 2012-12-04 2014-06-11 金蝶软件(中国)有限公司 一种eclipse视图处理的方法及终端
CN103853543A (zh) * 2012-12-07 2014-06-11 北京云天时空科技有限公司 一种应用于企业信息***开发过程中快速构建表单的方法
CN104066111A (zh) * 2013-03-19 2014-09-24 华为技术有限公司 一种无线指标的显示方法及装置
CN103268227A (zh) * 2013-05-21 2013-08-28 上海吉贝克信息技术有限公司 基于extjs的bi平台快速开发的方法
CN104376393A (zh) * 2013-08-15 2015-02-25 上海博科资讯股份有限公司 一种执行任务流程中子操作的定义方法
CN104732306A (zh) * 2013-12-19 2015-06-24 北京索为高科***技术有限公司 一种业务应用***的快速开发***及方法
CN104732306B (zh) * 2013-12-19 2020-07-07 北京索为***技术股份有限公司 一种业务应用***的快速开发***及方法
CN105027534A (zh) * 2013-12-31 2015-11-04 北京新媒传信科技有限公司 交互式通信软件的实现方法和实现平台
CN103731430A (zh) * 2014-01-09 2014-04-16 北京哈工大计算机网络与信息安全技术研究中心 一种基于struts2架构文件上传安全控制方法
CN104123155A (zh) * 2014-07-04 2014-10-29 北京思特奇信息技术股份有限公司 一种基于web的业务***页面层开发平台及方法
CN104123155B (zh) * 2014-07-04 2017-10-17 北京思特奇信息技术股份有限公司 一种基于web的业务***页面层开发平台及方法
CN107408042B (zh) * 2014-09-26 2021-09-28 甲骨文国际公司 用于移动应用的高效和直观的数据绑定
CN107408042A (zh) * 2014-09-26 2017-11-28 甲骨文国际公司 用于移动应用的高效和直观的数据绑定
CN104407853A (zh) * 2014-11-06 2015-03-11 国云科技股份有限公司 一种实现table多行同时编辑的方法
CN104461519A (zh) * 2014-11-23 2015-03-25 国云科技股份有限公司 一种流程表单动态生成和权限控制的方法
CN104461519B (zh) * 2014-11-23 2018-01-09 国云科技股份有限公司 一种流程表单动态生成和权限控制的方法
CN104504160A (zh) * 2015-01-20 2015-04-08 中国地质大学(武汉) 基于SSH框架的Excel文档在线批量写入方法
CN105574640A (zh) * 2015-09-25 2016-05-11 国网浙江省电力公司 一种对应用进行统一综合管理平台建设的方法
CN105373523A (zh) * 2015-10-14 2016-03-02 浪潮软件集团有限公司 一种基于自定义表单、Activiti的工作流解决方法
CN105589959A (zh) * 2015-12-22 2016-05-18 北京京东尚科信息技术有限公司 表单处理方法和表单***
CN106909361A (zh) * 2015-12-23 2017-06-30 任子行网络技术股份有限公司 基于模版引擎的web开发方法和装置
CN106909361B (zh) * 2015-12-23 2020-07-14 任子行网络技术股份有限公司 基于模版引擎的web开发方法和装置
CN107665204A (zh) * 2016-07-28 2018-02-06 北京京东尚科信息技术有限公司 一种提供表单的方法和装置
CN106354513A (zh) * 2016-09-13 2017-01-25 济南浪潮高新科技投资发展有限公司 一种表单分层开发的方法
CN106775622A (zh) * 2016-11-17 2017-05-31 济南浪潮高新科技投资发展有限公司 一种Winform表单界面管理方法
CN109792453B (zh) * 2016-11-22 2021-02-09 华为技术有限公司 管理文件***复制的***、设备和方法
US10725974B2 (en) 2016-11-22 2020-07-28 Huawei Technologies Co., Ltd. Systems, devices and methods for managing file system replication
CN109792453A (zh) * 2016-11-22 2019-05-21 华为技术有限公司 管理文件***复制的***、设备和方法
WO2018095152A1 (en) * 2016-11-22 2018-05-31 Huawei Technologies Co., Ltd. Systems, devices and methods for managing file system replication
CN108132778A (zh) * 2016-11-30 2018-06-08 中标软件有限公司 一种可视化完成表单代码编写以及接口调试的方法
CN106844471A (zh) * 2016-12-22 2017-06-13 北京市天元网络技术股份有限公司 一种电子运维***表单数据处理方法及服务器
CN106815027A (zh) * 2017-01-22 2017-06-09 山东鲁能软件技术有限公司 一种用于电网多维业务复合计算的高弹性计算平台
CN106815027B (zh) * 2017-01-22 2020-06-09 山东鲁能软件技术有限公司 一种用于电网多维业务复合计算的高弹性计算平台
CN106953765A (zh) * 2017-03-31 2017-07-14 焦点科技股份有限公司 一种互联网路径流量数据生成和展现方法
CN107066275A (zh) * 2017-04-13 2017-08-18 戴华敏 一种软件架构
CN107071032A (zh) * 2017-04-20 2017-08-18 上海极链网络科技有限公司 互动视频中基于节点流式开发的构架nfbd
CN107330575A (zh) * 2017-05-03 2017-11-07 北京海顿中科技术有限公司 任务维护管理及提醒***
WO2019033401A1 (zh) * 2017-08-18 2019-02-21 深圳怡化电脑股份有限公司 一种软件开发方法及装置
CN108269055A (zh) * 2017-12-07 2018-07-10 中国铁道科学研究院电子计算技术研究所 一种招标采购管理***及方法
CN108304462A (zh) * 2017-12-26 2018-07-20 江苏润和软件股份有限公司 EasyAdaptor通用数据交换平台
CN108255799B (zh) * 2018-01-03 2022-10-21 北京帕克国际工程咨询股份有限公司 建筑工程项目管理表单智能生成***和方法
CN108255799A (zh) * 2018-01-03 2018-07-06 北京帕克国际工程咨询股份有限公司 建筑工程项目管理表单智能生成***和方法
CN108228188A (zh) * 2018-01-08 2018-06-29 武汉斗鱼网络科技有限公司 一种视图组件处理方法、电子设备及可读存储介质
CN108228188B (zh) * 2018-01-08 2021-04-27 武汉斗鱼网络科技有限公司 一种视图组件处理方法、电子设备及可读存储介质
CN108269060A (zh) * 2018-01-09 2018-07-10 百度在线网络技术(北京)有限公司 广告合同***
CN108287923B (zh) * 2018-02-28 2020-12-29 浪潮云信息技术股份公司 一种可视化接口数据智能提取***及其设计方法
CN108287923A (zh) * 2018-02-28 2018-07-17 山东汇贸电子口岸有限公司 一种可视化接口数据智能提取***及其设计方法
CN108647026A (zh) * 2018-05-15 2018-10-12 中国电子科技集团公司第二十九研究所 基于动态网格的可视化界面集成方法及***
CN109062569A (zh) * 2018-08-08 2018-12-21 中国民用航空飞行学院 虚拟事件模拟条件下多元化驱动引擎构建方法
CN109271371A (zh) * 2018-08-21 2019-01-25 广东工业大学 一种基于Spark的分布式多层大数据分析处理模型
CN109271371B (zh) * 2018-08-21 2022-02-11 广东工业大学 一种基于Spark的分布式多层大数据分析处理模型
CN109597814A (zh) * 2018-12-06 2019-04-09 广州万惠信息技术咨询服务有限公司 一种后台管理信息***的在线快速交付***
CN111427546B (zh) * 2019-01-10 2023-04-11 阿里巴巴集团控股有限公司 页面事件的处理装置和方法以及电子设备
CN111427546A (zh) * 2019-01-10 2020-07-17 阿里巴巴集团控股有限公司 页面事件的处理装置和方法以及电子设备
CN109918370A (zh) * 2019-01-24 2019-06-21 西安交通大学 一种基于web的可配置表单应用前端的开发方法及***
CN109933310A (zh) * 2019-03-11 2019-06-25 山东鲁能软件技术有限公司 一种基于数据模板的可配置型java开发平台
CN110018815A (zh) * 2019-04-02 2019-07-16 刘浩 基于数据库和电子表格软件的应用开发***和方法
CN110286903A (zh) * 2019-05-21 2019-09-27 深圳壹账通智能科技有限公司 用户信息表单的构建方法、装置、设备及存储介质
WO2020233078A1 (zh) * 2019-05-21 2020-11-26 深圳壹账通智能科技有限公司 用户信息表单的构建方法、装置、设备及存储介质
CN112101885A (zh) * 2019-06-17 2020-12-18 北京奎牛科技有限公司 内嵌业务逻辑的电子文件的生成和处理方法
CN112099767A (zh) * 2019-06-17 2020-12-18 北京车和家信息技术有限公司 一种应用程序的开发方法、服务器及计算机可读存储介质
CN110597507A (zh) * 2019-07-22 2019-12-20 石化盈科信息技术有限责任公司 业务表单建模***及建模方法
CN110531964B (zh) * 2019-08-30 2023-03-14 苏州中弘软件技术有限公司 软件个性化智能开发方法
CN110531964A (zh) * 2019-08-30 2019-12-03 苏州中弘软件技术有限公司 软件个性化智能开发方法
CN110865816A (zh) * 2019-11-22 2020-03-06 贵州科学院(贵州省应用技术研究院) 一种快速构建表单的流程引擎方法
CN111122665A (zh) * 2019-12-27 2020-05-08 江苏蓝创智能科技股份有限公司 一种用电导率进行工业企业废水水质监测的方法
CN111259303A (zh) * 2020-01-20 2020-06-09 西安百想科技有限公司 一种web信息***前端页面自动生成的***及其方法
CN111259303B (zh) * 2020-01-20 2023-05-12 西安百想科技有限公司 一种web信息***前端页面自动生成的***及其方法
CN111428132B (zh) * 2020-03-18 2023-09-19 腾讯科技(深圳)有限公司 数据的校验方法及装置、计算机存储介质、电子设备
CN111428132A (zh) * 2020-03-18 2020-07-17 腾讯科技(深圳)有限公司 数据的校验方法及装置、计算机存储介质、电子设备
CN112000724A (zh) * 2020-08-27 2020-11-27 四川公路桥梁建设集团有限公司 一种基于自定义公式的公路工程协同算量信息管理***
CN112149034B (zh) * 2020-09-17 2023-06-27 山谷网安科技股份有限公司 简化网页制作的通用方法及***
CN112149034A (zh) * 2020-09-17 2020-12-29 山谷网安科技股份有限公司 简化网页制作的通用方法及***
CN112337099B (zh) * 2020-10-27 2024-01-12 腾讯科技(北京)有限公司 业务管理方法及装置
CN112337099A (zh) * 2020-10-27 2021-02-09 腾讯科技(北京)有限公司 业务管理方法及装置
CN112380477B (zh) * 2020-11-13 2024-04-30 广东巴金斯科技有限公司 表单组件结构
CN112380477A (zh) * 2020-11-13 2021-02-19 广东巴金斯科技有限公司 表单组件
CN112669076A (zh) * 2020-12-30 2021-04-16 平安证券股份有限公司 基于规则引擎的数据分发方法、服务器及存储介质
CN112632938A (zh) * 2020-12-30 2021-04-09 杭州天阙科技有限公司 一种表单生成方法、装置和控制器
CN112668295B (zh) * 2021-01-15 2023-06-27 云南电网有限责任公司迪庆供电局 一种基于自定义表单和Activiti工作流的管理***及方法
CN112668295A (zh) * 2021-01-15 2021-04-16 云南电网有限责任公司迪庆供电局 一种基于自定义表单和Activiti工作流的管理***及方法
CN112905177A (zh) * 2021-02-07 2021-06-04 上海易校信息科技有限公司 一种动态定制表单引擎的方法
CN114281323A (zh) * 2021-03-30 2022-04-05 北京百特运通科技有限公司 一种前端表单生成方法及***
CN113625996A (zh) * 2021-07-01 2021-11-09 浪潮软件股份有限公司 一种互联网监管领域的数据智能提取对接***
CN113268227A (zh) * 2021-07-21 2021-08-17 武汉万云网络科技有限公司 一种零代码可视化的软件开发平台及开发方法
CN113435171B (zh) * 2021-07-23 2022-03-01 深圳市数据动力科技有限公司 一种无代码的数据填报数据统计逻辑的解释执行***
CN113435171A (zh) * 2021-07-23 2021-09-24 安徽澜深软件开发有限公司 一种无代码的数据填报数据统计逻辑的解释执行***
CN113642920A (zh) * 2021-08-30 2021-11-12 南京数睿数据科技有限公司 一种面向工业制造领域数字化应用的快速构建方法
CN113642920B (zh) * 2021-08-30 2023-10-31 南京数睿数据科技有限公司 一种面向工业制造领域数字化应用的快速构建方法
CN113467764A (zh) * 2021-09-02 2021-10-01 北京开物数智科技有限公司 基于规则引擎的规则计算方法及装置
CN117435678A (zh) * 2023-12-18 2024-01-23 山东山大华天软件有限公司 基于中间数据池和可视化自定义的***集成方法及***
CN117435678B (zh) * 2023-12-18 2024-04-23 山东山大华天软件有限公司 基于中间数据池和可视化自定义的***集成方法及***

Similar Documents

Publication Publication Date Title
CN102063306A (zh) 一种通过电子表单进行应用开发的技术实现方法
CN107273117B (zh) 一种编程友好型的敏捷代码自动生成***
CN107291450B (zh) 一种编程友好型的敏捷代码自动生成方法
CN101821710B (zh) 用于工作流生成、调度和/或执行的***、方法和图形用户界面
CN102687143B (zh) 用于实施可定义动作的方法和***
CN100520716C (zh) 一种基于模型组件的代码自动生成装置、***及方法
CN101763280B (zh) 用于生成控制***可执行代码的***、方法和计算机实施***
CN101821709B (zh) 用于工作流生成、调度和/或执行的***、方法和图形用户界面
CN101777004B (zh) 面向服务环境中基于模板实现bpel子流程复用的方法及***
CN102096588B (zh) 一种包含控件的页面的建立方法
US20100332973A1 (en) Methods and systems for creating, interacting with, and utilizing a superactive document
CN103593174A (zh) 可修改的业务对象
CN102027460B (zh) 动态声明性应用程序描述
CN101268458A (zh) 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
CN110020307A (zh) 一种客户端视图的绘制方法和装置
CN102449598A (zh) 程序包设计和生成
CN102567840A (zh) 基于混合任务板和关键路径方法的项目管理应用界面
CN102467701A (zh) 分布式订单编排***中的基于事件的编排
CN102439562A (zh) 卡处理
CN101776999A (zh) 软件***开发实施平台
CN100437478C (zh) 交互式无线应用程序***和方法
CN106227553A (zh) 用于描述并执行图形用户界面中的管理任务的数据驱动模式
CN105144091B (zh) 针对基于程序的命令行的用户界面模型生成
JPWO2011118003A1 (ja) ウェブアプリケーション構築システム、ウェブアプリケーション構築方法、ウェブアプリケーション構築プログラムおよびウェブアプリケーション構築プログラムを記録した記録媒体
CN100416565C (zh) 用于异质环境之间信息交换的自适应程序调用方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110518