本发明专利技术涉及一种基于WEB的业务系统页面层开发平台及方法,所述业务系统页面层开发平台包括配置平台和运行引擎平台;所述配置平台,用于基于WEB的开发环境,进行业务系统的页面配置,生成业务处理静态页面和该业务处理静态页面对应的动态配置元数据,并将动态配置元数据输出给所述运行引擎平台;所述运行引擎平台,用于根据所述配置平台输出的动态配置元数据,将业务处理静态页面动态渲染成业务处理页面。本发明专利技术基于WEB的开发环境进行业务系统的页面层开发,可以大大降低开发总体工作量,达到节约人员成本的效果。
【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种基于WEB的业务系统页面层开发平台及方法,所述业务系统页面层开发平台包括配置平台和运行引擎平台;所述配置平台,用于基于WEB的开发环境,进行业务系统的页面配置,生成业务处理静态页面和该业务处理静态页面对应的动态配置元数据,并将动态配置元数据输出给所述运行引擎平台;所述运行引擎平台,用于根据所述配置平台输出的动态配置元数据,将业务处理静态页面动态渲染成业务处理页面。本专利技术基于WEB的开发环境进行业务系统的页面层开发,可以大大降低开发总体工作量,达到节约人员成本的效果。【专利说明】-种基于WEB的业务系统页面层开发平台及方法
本专利技术涉及计算机
和业务系统设计领域,特别是涉及一种基于WEB的业 务系统页面层开发平台及方法。
技术介绍
界面定制平台是多租房PAAS平台的第一个子平台,用于实现界面展示层,一般通 过平台配置实现。现有的界面层展示方法,通常通过JSP硬编码实现,开发效率较低,且开 发出的业务系统不易管理,不能清晰地看出业务系统所有动态组成部分的控制方式,从而 不适用于现有业务系统管理。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于WEB的业务系统页面层开发平台及 方法,用于解决业务系统开放效率低、界面不易管理等问题。 本专利技术解决上述技术问题的技术方案如下:一种基于WEB的业务系统页面层开发 平台,包括配置平台和运行引擎平台; 所述配置平台,用于基于WEB的开发环境,进行业务系统的页面配置,生成业务处 理静态页面和该业务处理静态页面对应的动态配置元数据,并将动态配置元数据输出给所 述运行引擎平台; 所述运行引擎平台,用于根据所述配置平台输出的动态配置元数据,将业务处理 静态页面动态渲染成业务处理页面。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,所述配置平台包括静态页面配置模块和动态页面配置模块,所述静态页 面配置模块用于生成业务处理静态页面,所述动态页面配置模块用于在生成的业务处理静 态页面上,配置规则信息、静态事件和后台服务,并对应生成动态配置元数据。 进一步,所述业务处理静态页面为xhtml格式。 进一步,所述动态配置元数据以数据库的形式进行保存。 进一步,所述动态配置元数据包括布局元数据、控件元数据、表格元数据和皮肤元 数据。 进一步,所述业务系统的静态页面配置具体包括:基于WEB的开发环境,通过JS技 术拖拽生成技术组件和业务组件,调用技术组件和业务组件生成业务处理静态页面。 本专利技术的技术方案还包括一种基于WEB的业务系统页面层开发方法,包括页面配 置步骤和页面运行步骤; 页面配置步骤:基于WEB的开发环境,进行业务系统的页面配置,生成业务处理静 态页面和该业务处理静态页面对应的动态配置元数据; 页面运行步骤:设置用于读取动态配置元数据的引擎,再根据读取的动态配置元 数据,将业务处理静态页面动态渲染成业务处理页面。 进一步,所述进行业务系统的静态页面配置和动态页面配置具体包括:基于WEB 的开发环境,通过JS技术拖拽生成技术组件和业务组件,调用技术组件和业务组件生成业 务处理静态页面,再在生成的业务处理静态页面上,绑定规则信息、静态事件和后台服务。 进一步,所述业务处理静态页面为xhtml格式。 进一步,所述动态配置元数据包括布局元数据、控件元数据、表格元数据和皮肤元 数据。 本专利技术的有益效果是:本专利技术基于WEB的开发环境进行业务系统的页面层开发, 可以大大降低开发总体工作量,达到节约人员成本的效果。另一方面,本专利技术配置的页面通 过统一的列表展现,便于企业从管理的角度,对系统逻辑进行控制。避免代码重构和叠加过 程中造成的不可控因素。 【专利附图】【附图说明】 图1为本专利技术所述的基于WEB的业务系统页面层开发平台的结构示意图; 图2为本专利技术实例中业务系统页面层开发平台配置过程示例图。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 如图1所示,本实施例给出了一种基于WEB的业务系统页面层开发平台,包括配置 平台和运行引擎平台; 所述配置平台,用于基于WEB的开发环境,进行业务系统的页面配置,生成业务处 理静态页面和该业务处理静态页面对应的动态配置元数据,并将动态配置元数据输出给所 述运行引擎平台。具体的配置过程包括:以拖拽的方式,生成业务处理静态页面,在静态页 面基础上,配置页面元素与后台服务的对应关系,前端操作与校验规则的对应关系,前端操 作与静态响应时间的对应关系等,获得动态动态配置元数据。其中,静态页面以文件形式保 存,而动态配置数据,以数据库形式保存。 所述运行引擎平台,用于根据所述配置平台输出的动态配置元数据,将业务处理 静态页面动态渲染成业务处理页面。具体的渲染过程包括:引擎根据输入参数,获取相应的 业务处理静态页面,以及该静态页面对应的动态动态配置元数据;对于服务相关的配置,弓丨 擎会根据配置,生成请求参数,调用服务,并把服务返回结果,根据配置,生成实际的、包含 业务数据的页面片段;针对规则配置,静态响应事先配置等,会动态生成相关的js代码,嵌 入到静态页面中,从而监测相关配置的前台操作。其中,所述配置平台包括静态页面配置模 块和动态页面配置模块,所述静态页面配置模块用于生成业务处理静态页面,所述动态页 面配置模块用于在生成的业务处理静态页面上,绑定规则信息、静态事件和后台服务。并且 所述业务系统的静态页面配置具体包括:基于WEB的开发环境,通过JS技术拖拽生成技术 组件和业务组件,调用技术组件和业务组件生成业务处理静态页面。 本实施例中,所述业务处理静态页面为xhtml格式,所述动态配置元数据包括布 局元数据、控件元数据、表格元数据和皮肤元数据。另外,本实施例中的运行引擎模块,一次 部署,永久有效,后续新功能或者系统功能修改后的上线,仅仅是上线相应的静态页面和动 态配置元数据,且其中的Java容器不需要重启,从而解决了热部署问题。 对应地,本实施例还给出了一种基于WEB的业务系统页面层开发方法,包括页面 配置步骤和页面运行步骤; 页面配置步骤:基于WEB的开发环境,进行业务系统的页面配置,生成业务处理静 态页面和该业务处理静态页面对应的动态配置元数据; 页面运行步骤:设置用于读取动态配置元数据的引擎,再根据读取的动态配置元 数据,将业务处理静态页面动态渲染成业务处理页面。 该业务系统页面层开发方法与上述的业务系统页面层开发平台的工作原理及具 体的实施细节一致,这里不再多述。 下面以具体的应用例来说明本实施例是如何实现业务系统界面开发的。 该应用例中,配置平台的设置为:配置平台技术采用lamp结构,CI框架,静态配置 模块与动态配置模块有机结合,且采用ajax的交互方式,使得配置平台简单易用。运行引 擎平台设置为:采用JAVA EE技术架构,集成struts、spring、Hibenate等开源框架。 如图2所示,给出了配置过程图例,即由页面设计人员、服务梳理人员、动态配置 人员、本文档来自技高网...
【技术保护点】
一种基于WEB的业务系统页面层开发平台,其特征在于,包括配置平台和运行引擎平台;所述配置平台,用于基于WEB的开发环境,进行业务系统的页面配置,生成业务处理静态页面和该业务处理静态页面对应的动态配置元数据,并将动态配置元数据输出给所述运行引擎平台;所述运行引擎平台,用于根据所述配置平台输出的动态配置元数据,将业务处理静态页面动态渲染成业务处理页面。
【技术特征摘要】
【专利技术属性】
技术研发人员:赵兴雨,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。