本发明涉及页面构建方式领域,尤其涉及一种基于配置的动态数据和页面生成方式。
背景技术:
1、form(表单)和list(列表)作为信息化系统中最常见的数据集中展示方式,在信息系统中充当着重要的角色,是系统重要的组成部分。用户的需求有很大部分来源于对数据展示的需求,传统的开发方式是从零开始定义html或者xml格式的页面,基于数据库的数据源绑定,满足特定需求而开发出静态的form或list。静态页面存在以下三方面的缺点:
2、1、可重用性低,开发效率低。即便列表高度相似,也必须单独实现,代码、界面无法重用,开发人员把大量时间浪费在相似代码的编写、调试上,无法专注于核心业务逻辑的设计与实现,导致开发效率不高。
3、2、可扩展性低,部署能力弱。用户在系统上线使用过程中,往往都会有对表单或列表的展示效果、列表查询变更等提出特定需求,此时要进行调整就比较麻烦,必须由开发人员修改源码,甚至重新发布系统。
4、3、开发门槛高,参与程度低。传统方式下要求人员具备一定的技术开发能力,所以在开发和后期运维调整过程中,只能全程由开发人员参与,将业务人员隔绝在开发之外,不能充分参与开发与运维,导致人力资源的浪费。
技术实现思路
1、本申请实施例通过提供一种基于配置的动态数据和页面生成方式,解决了现有技术方案中的静态页面存在可重用性低、开发效率低、可扩展性低、部署能力弱、开发门槛高以及相关人员参与程度低,不能充分参与开发与运维,进而导致人力资源浪费的技术问题。
2、本申请实施例采用的技术方案如下:
3、一种基于配置的动态数据和页面生成方式,包括
4、步骤1:梳理数据字典,完成对应数据模型与字段定义处理;
5、步骤2:定义数据模型,系统后台基于定义好的数据模型,在关系型数据库中创建对应表单,作为数据存储的依据;
6、步骤3:定义业务模型,业务模型与实际业务场景相关,是业务场景操作的基础;
7、步骤4:设置数据块,作为form或list的基础;
8、步骤5:页面定义;
9、步骤6:菜单定义与页面展示;
10、步骤7:以上步骤定义完毕,用户登录系统后,即可对应菜单,访问并操作页面数据。
11、进一步的技术方案为:所述步骤1包括:在定义数据字典过程中,对数据字典中的字段、用途、格式、关联关系等进行初步定义,并将这些作为后续页面定义的基础。
12、进一步的技术方案为:所述步骤2包括:数据模型一旦定义,原则上不可对其进行更改;数据模型定义过程中,随之进行字段的定义,字段可以理解为数据库表的column列,其字段格式就是列对应的字段格式。
13、进一步的技术方案为:所述步骤3包括:业务模型与数据模型之间一一对应,数据模型的字段就是业务模型中的业务字段;数据模型字段映射到有业务模型中时,对应页面标签可自行定义。
14、进一步的技术方案为:所述步骤4包括:
15、步骤41:在数据块中指定该数据块中包含的字段、字段排序、字段展示模式(详情、列表、下拉框或其他模式);
16、步骤42:定义好的数据块可作为数据展示单元,在页面中的不同位置进行展示。
17、进一步的技术方案为:所述步骤5包括:页面是信息化系统操作的基础,所有的数据均展示在页面中供客户完成业务操作;页面由不同的数据块构成,可指定数据块对应展示位置、对齐方式和顺序等。
18、进一步的技术方案为:所述步骤6包括:菜单是用户访问系统的最便捷的途径,系统采用国际上常见的左右布局方式,菜单在左侧展示,页面信息则右侧下部进行展示;菜单定义时,设置对应菜单路径和关联页面后,用户登录系统,有权限的用户可以在菜单中看到新增菜单项并通过点击访问对应页面数据。
19、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
20、1、以上这种基于配置的可视化动态数据和页面生成方式,改进了现有企业信息化系统的构建模式,在降低信息化系统的开发周期、降低建设成本、提高运行效率的同时,打破了“行业专家—业务人员——系统开发——it运维”之间的壁垒,为行业专家或业务人员自行快速搭建页面提供了可能,让他们更专注于业务实际运行方式。
21、2、通过可视化配置模式,大大降低开发门槛,使用更方便,业务人员可自行搭建简单页面;通过字段引用与映射,完成数据逻辑之间的动态关联,减少后台代码开发量,逻辑更清晰;通过所见即所得的搭建模式,字段调整结果实时可见,降低业务与开发人员的沟通成本,加快系统搭建效率;通过松耦合数据结构,系统结构简单,页面动态定义,方便灵活。
1.一种基于配置的动态数据和页面生成方式,其特征在于,包括
2.如权利要求1所述的一种基于配置的动态数据和页面生成方式,其特征在于,所述步骤1包括:在定义数据字典过程中,对数据字典中的字段、用途、格式、关联关系等进行初步定义,并将这些作为后续页面定义的基础。
3.如权利要求1所述的一种基于配置的动态数据和页面生成方式,其特征在于,所述步骤2包括:数据模型一旦定义,原则上不可对其进行更改;数据模型定义过程中,随之进行字段的定义,字段可以理解为数据库表的column列,其字段格式就是列对应的字段格式。
4.如权利要求1所述的一种基于配置的动态数据和页面生成方式,其特征在于,所述步骤3包括:业务模型与数据模型之间一一对应,数据模型的字段就是业务模型中的业务字段;数据模型字段映射到有业务模型中时,对应页面标签可自行定义。
5.如权利要求1所述的一种基于配置的动态数据和页面生成方式,其特征在于,所述步骤4包括:
6.如权利要求1所述的一种基于配置的动态数据和页面生成方式,其特征在于,所述步骤5包括:页面是信息化系统操作的基础,所有的数据均展示在页面中供客户完成业务操作;页面由不同的数据块构成,可指定数据块对应展示位置、对齐方式和顺序等。
7.如权利要求1所述的一种基于配置的动态数据和页面生成方式,其特征在于,所述步骤6包括:菜单是用户访问系统的最便捷的途径,系统采用国际上常见的左右布局方式,菜单在左侧展示,页面信息则右侧下部进行展示;菜单定义时,设置对应菜单路径和关联页面后,用户登录系统,有权限的用户可以在菜单中看到新增菜单项并通过点击访问对应页面数据。
