[发明专利]一种通过电子表单进行应用开发的技术实现方法无效
申请号: | 201110001642.X | 申请日: | 2011-01-06 |
公开(公告)号: | CN102063306A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 夏春秋 | 申请(专利权)人: | 夏春秋 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京国浩君伍知识产权代理事务所(普通合伙) 11346 | 代理人: | 朱登河 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 电子 表单 进行 应用 开发 技术 实现 方法 | ||
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引擎作用,实现页面刷新;所述的界面表现层提供批修改、下拉、冻结、标题层叠、钻取、分组等功能;多页表单和表单域、操作、异步树等控制功能,实现真正的电子表单功能;开发人员通过表单控制器与内置组件和操作,针对各类应用需求进行用户界面表现层上的开发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于夏春秋,未经夏春秋许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110001642.X/1.html,转载请声明来源钻瓜专利网。