一种页面构造器及页面构造方法

文档序号:9887745阅读:380来源:国知局
一种页面构造器及页面构造方法
【技术领域】
[0001]本发明涉及页面构造领域,特别涉及一种页面构造器及页面构造方法。
【背景技术】
[0002]随着社会信息化程度的不断提高,信息产业竞争愈发激烈,用户对信息化应用系统的开发提出了更高的要求,如何减少采集需求过程中与用户沟通成本,如何保证与用户确认后的功能无损交付,提高页面开发效率,如何满足客户多样易变的需求成为业界研究的热点,也是页面构造工具亟需解决的难题。虽然市面上已经有较多的页面构造工具,但是仍然存在如下一些问题:
[0003]第一:现有的页面构造技术主要使用页面设计器,既完成页面布局等界面设计,又要完成数据绑定等数据相关的设计,在设计器中页面布局过程比较复杂。
[0004]第二:市面上已经有较多的页面构造工具,也可以完成页面元件拖拽摆放操作,但是设置过程比较复杂。
[0005]第三:页面设计器不能按照业务需求所见即所得方式构造表格,充分体现页面构造体验过程。

【发明内容】

[0006]本发明的目的是提供一种页面构造器及页面构造方法,减少了相同的页面元素的重复构造,提高页面构造设计的灵活性,降低了页面构造复杂度,提高了用户构造体验。
[0007]为解决上述技术问题,本发明提供一种页面构造器,包括:拖拽指令模块,调整指令模块,部件库,数据模型库,数据绑定模块;其中,
[0008]所述拖拽指令模块,用于识别用户指标的拖拽操作,生成拖拽指令;根据所述拖拽指令将对应的部件从所述部件库中拖动到新建表单页面的对应位置,并将所述部件对应的程序文件调取到所述新建表单页面对应的数据库;
[0009]所述调整指令模块,用于识别用户指标的修改操作,获得对应部件修改后的位置坐标参数,生成调整指令;根据所述调整指令调整对应部件的位置大小,并修改所述数据库中对应部件的程序文件中的所述位置坐标参数;
[0010]所述部件库,用于存储页面布局部件,页面元素部件;
[0011 ]所述数据模型库,用于配置数据模型所需表及组建sql语句;
[0012]所述数据绑定模块,用于绑定数据库表字段属性,形成页面构造数据,并以XML结构存储。
[0013]其中,还包括:
[0014]显示模型库,用于配置所述数据模型的页面显示样式参数,并进行存储。
[0015]其中,所述部件库还用于:存储页面布局与页面元素的组合部件。
[0016]其中,还包括:
[0017]自定义表格模块,用于识别用户指标的设置表格操作,生成设置表格指令,根据所述设置表格指令制作对应表格,并生成与所述设置表格指令对应的程序文件,按照XML结构规则保存到数据库中。
[0018]其中,所述调整指令生成模块还用于:识别用户指标的合并操作,确定合并对象,生成合并指令;根据所述合并指令对合并对象进行行和/或列合并。
[0019]其中,还包括:
[0020]业务模拟模块,用于识别用户的业务模拟操作,确定页面元素部件及模拟业务数据,生成业务模拟指令;根据所述业务模拟指令在选定页面元素部件中录入所述模拟业务数据。
[0021]其中,还包括:
[0022]解析器,用于将所述页面构造数据进行解析,生成运行页面。
[0023]其中,还包括:
[0024]接口模块,用于对页面构造器进行扩展。
[0025]本发明提供一种页面构造方法,包括:
[0026]识别用户指标的拖拽操作,生成拖拽指令;根据所述拖拽指令将对应的部件从所述部件库中拖动到新建表单页面的对应位置,并将所述部件对应的程序文件调取到所述新建表单页面对应的数据库;
[0027]识别用户指标的修改操作,获得对应部件修改后的位置坐标参数,生成调整指令;根据所述调整指令调整对应部件的位置大小,并修改所述数据库中对应部件的程序文件中的所述位置坐标参数;
[0028]配置数据模型所需表及组建sql语句;
[0029]绑定数据库表字段属性,形成页面构造数据,并以XML结构存储。
[0030]其中,还包括:
[0031]将所述页面构造数据利用解析器进行解析,生成运行页面。
[0032]本发明所提供的页面构造器及页面构造方法,包括:拖拽指令模块,调整指令模块,部件库,数据模型库,数据绑定模块;其中,所述拖拽指令模块,用于识别用户指标的拖拽操作,生成拖拽指令;根据所述拖拽指令将对应的部件从所述部件库中拖动到新建表单页面的对应位置,并将所述部件对应的程序文件调取到所述新建表单页面对应的数据库;所述调整指令模块,用于识别用户指标的修改操作,获得对应部件修改后的位置坐标参数,生成调整指令;根据所述调整指令调整对应部件的位置大小,并修改所述数据库中对应部件的程序文件中的所述位置坐标参数;所述部件库,用于存储页面布局部件,页面元素部件;所述数据模型库,用于配置数据模型所需表及组建sql语句;所述数据绑定模块,用于绑定数据库表字段属性,形成页面构造数据,并以XML结构存储;
[0033]该页面构造器实现所见即所得的页面构造过程,用户从部件库拖拽部件到新建表单页面,通过指标对新建表单页面中的部件进行大小和位置的调整;配置数据模型,并最终形成页面构造数据且以特定的XML结构进行存储;后续可以通过对页面构造数据进行解析,得到运行页面;即只需要配置好数据模型、完成部件布局,保存发布之后即可运行,无需编写代码就可以完成页面开发,极大的提高开发效率;由现有的复杂参数设置转变为页面动态设置,降低了设置复杂度,增加了页面设计体验。
【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为现有技术中所提供的页面构造的流程图;
[0036]图2为本发明实施例所提供的页面构造器的结构框图;
[0037]图3为本发明实施例所提供的页面构造数据的XML存储结构示意图;
[0038]图4为本发明实施例所提供的页面构造方法的流程图。
【具体实施方式】
[0039]本发明的核心是提供一种页面构造器及页面构造方法,减少了相同的页面元素的重复构造,提高页面构造设计的灵活性,降低了页面构造复杂度,提高了用户构造体验。
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]现有技术进行页面构造的工具是页面设计器,在页面设计器中完成页面设计和数据配置工作,具体过程请参考图1。
[0042]页面构造流程是:首先打开页面设计器,若待构造页面中含有展示数据,可以在页面设计器中导入相关的数据库表以备后续绑定数据使用;在设计页面布局、控件等样式时,提供常用场景下使用的固有模板。
[0043]在页面显示效果设计完成之后,若待构造页面中含有展示数据,需要在页面设计器中另外进行数据库表及字段绑定。数据绑定的过程,一般是数据库表和表格控件进行绑定,或者数据库表中字段与表格控件中字段依次进行绑定。修改及调整后可以对所构造的页面进行预览,查看运行效果。
[0044]但是这种页面构造的方式存在以下缺点;第一:把页面构造的重点放到页面设计上,这种设计思路下,设计器不但要完成页面设计,还要完成数据绑定相关的配置。由于数据绑定的操作本身具有一定的复杂性,将该过程混杂在页面设计中,加重了页面构造过程的复杂程度。第二:在数据绑定过程中,缺乏明晰的模型概念,只是将数据库表的字段与页面表格的字段进行绑定,严重缺乏灵活性。第三:由于所有的设置都在页面设计器中,且数据绑定设计欠缺灵活性,这种页面构造方法无疑会对日常运维工作带来不良影响,整体上会延长维护时间,增加运维成本。第四:在页面设计器中针对页面元素的业务数据,以xml形式与页面构造数据合并存储,通过页面解析器运行展现,业务数据与页面构造数据的叠加,增加了页面的难度,降低对页面解析性能。
[0045]为了解决上述问题请参考图2,图2为本发明实施例所提供的页面构造方法的流程图;包括:拖拽指令模块110,调整指令模块120,部件库130,数据模型库140,数据绑定模块150;其中,
[0046]所述拖拽指令模块110,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1