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

文档序号:9887745阅读:来源:国知局
用于识别用户指标的拖拽操作,生成拖拽指令;根据所述拖拽指令将对应的部件从所述部件库中拖动到新建表单页面的对应位置,并将所述部件对应的程序文件调取到所述新建表单页面对应的数据库;
[0047]其中,该模块通过页面构造拖拽式表格布局,在设计器中可根据用户需求设置页面布局,动态的拖拉式调整格局大小,解决了传统参数设置化布局操作及降低了页面构造复杂度,提高了用户构造体验。
[0048]通过用户的拖拽操作,将对应的部件从所述部件库中拖动到新建表单页面的对应位置,同时在后台还会执行将部件对应的程序文件调取到所述新建表单页面对应的数据库;这里的程序文件为XML文件。
[0049]所述调整指令模块120,用于识别用户指标的修改操作,获得对应部件修改后的位置坐标参数,生成调整指令;根据所述调整指令调整对应部件的位置大小,并修改所述数据库中对应部件的程序文件中的所述位置坐标参数;
[0050]其中,这里的指标例如为鼠标的光标,用户通过光标可以拖动选定部件到用户需要的位置以及改变部件的大小以及方向;即可以通过识别光标移动位置信息来改变部件在表单页面中的位置,或旋转位置信息来改变部件在表单页面中的方向,或大小位置信息来改变部件在表单页面中的大小。
[0051]通过识别指标的选择的调整功能,再跟踪识别指标位置信息的改变,并捕获的指标的位置信息的改变的位置坐标值,将数据库中对应部件的程序文件中的所述位置坐标参数修改为位置坐标值。从而实现了对部件的调整,不需要用户对程序进行修改,只需要在页面上对部件进行可视化的简易操作即可,极大的提高了用户构造体验。
[0052]其中,该页面构造器都可以支持自定义的页面布局构造以及自动义的元件构造。
[0053]所述部件库130,用于存储页面布局部件,页面元素部件;
[0054]其中,该部件库为灵活的部件创建,减少了相同的页面元素的重复构造提供可能。将页面构造抽象出高内聚、低耦合的部件模板,提高构造页面构造设计的灵活性,易维护性。解决了页面构造设计包含非常繁杂的各种配置项,步骤繁复效率低的问题。优选的,为了进一步提高页面元素构建的便利性,部件库还可以存储页面布局与页面元素的组合部件。将常用的组合部件也进行建模,进一步提高用户构建页面的速度和便利性,减少重复操作。
[0055]所述数据模型库140,用于配置数据模型所需表及组建sql语句;
[0056]所述数据绑定模块150,用于绑定数据库表字段属性,形成页面构造数据,并以XML结构存储。
[0057]其中,整个页面的构造数据以XML结构存储,如图3所示,在页面设计器中按照业务需求拖拽布局元素,摆放页面元素,通过页面便捷的操作自定义设计显示页面,录入业务数据或绑定数据库字段属性。页面设计器的设计将转化为XML方式进行存储。且在进行存储时的存储结构需要按照预定逻辑规则进行分层存储,如XML结构整体以<div>..</div>层标签进行布局,最外层为页面布局,设置了布局的属性,布局中间为页面元素,以自定义属性存储元素相关属性设置及styIe样式设置,如果对元素设置业务数据,在元素中间以〈!一[[],[]]...->存储业务数据,配置完成的配置信息以XML格式保存到数据库,实现了本发明的平台无关性、可移植性。
[0058]基于上述技术方案,本发明实施例提供的页面构造器,只需要配置好数据模型、完成部件布局,保存发布之后即可运行,无需编写代码就可以完成页面开发,极大的提高开发效率;由现有的复杂参数设置转变为页面动态设置,降低了设置复杂度,增加了页面设计体验。
[0059]基于上述技术方案,该页面构造器还可以包括:
[0060]显示模型库,用于配置所述数据模型的页面显示样式参数,并进行存储。
[0061]其中,通过拖拽的方式快速构建表单页面,使用所见即所得的页面设计器,使得页面设计变得容易,开发过程简化为配置数据模型、显示模型、设计界面模型即对页面进行构造的过程,极大的缩短了开发时间。在运维过程中,根据用户需求更改构造态的配置,发布后运行态立即生效,无需重新部署服务。其中,数据源将数据模型与显示模型进行绑定,作为页面展示数据来源。
[0062]基于上述技术方案,本发明实施例提供的页面构造器,构造页面只需要配置好数据模型、显示模型、界面模型,保存发布之后即可运行,无需编写代码就可以完成页面开发,极大的提高开发效率。基于页面构造动态的页面布局设置,由来的复杂参数设置转变为页面动态设置,降低了设置复杂度,增加了页面设计体验。
[0063]基于上述技术方案,该页面构造器还可以包括:
[0064]自定义表格模块,用于识别用户指标的设置表格操作,生成设置表格指令,根据所述设置表格指令制作对应表格,并生成与所述设置表格指令对应的程序文件,按照XML结构规则保存到数据库中。
[0065]其中,页面构造中还可以进行可视化表格构造,在设计器中可根据用户需求,动态的调整表格大小,优选的,右键菜单提供表格的合并方式,动态的设置表格的表头及显示列属性,业务模型中可录入业务演示数据,解决了传统表格设计方式及降低了页面构造复杂度,提高了用户构造体验。
[0066]可选的,所述调整指令生成模块还用于:识别用户指标的合并操作,确定合并对象,生成合并指令;根据所述合并指令对合并对象进行行和/或列合并。
[0067]其中,根据用户指标确定需要进行合并的对象,根据合并指令调用对应的合并程序,对对象进行合并操作。如通过右键菜单提供布局的合并方式,轻松便捷的实现用户页面布局的需求。
[0068]基于上述任意技术方案,该页面构造器还可以包括:
[0069]业务模拟模块,用于识别用户的业务模拟操作,确定页面元素部件及模拟业务数据,生成业务模拟指令;根据所述业务模拟指令在选定页面元素部件中录入所述模拟业务数据。
[0070]其中,业务数据与构造一体化,在页面构造器中,根据用户需求构造业务功能,在摆放页面元素时,可对元素业务数据维护,供业务分析及用户功能确认使用,如通过双击页面元素即可以在页面元素中进行数据的录入。灵活的操作提升了与用户沟通的效率,减少了与功能研发的沟通成本。实现了业务模型与软件原型的无缝对接。
[0071]基于上述任意技术方案,该页面构造器还可以包括:
[0072]接口模块,用于对页面构造器进行扩展。
[0073]其中,该模块针对特殊领域特定业务的特定逻辑,可以通过接口的方式灵活的进行扩展。
[0074]以上各个技术方案可以理解为页面构造器的构造态,因此,该页面构造器还可以包括对构造态进行解析的运行态,如解析器,用于将所述页面构造数据进行解析,生成运行页面。
[0075]其中,运行态对构造态生成的XML文件进行解析,可以包括页面解析,数据解析和逻辑解析;其中,页面解析可以包括对象读取,对象转换和对象解析;逻辑解析可以包括控制层到逻辑层到对象封装层;数据解析可以包括管理连接池和数据库的配置连接。
[0076]其中,上述为了适应企业级应用开发中复杂多样的需求,该页面构造器中页面构造设计分为构造态及运行态,构造态形成的三层模型配置信息与页面构造实现是分离的,支持以各种组件或技术完成页面构造实现。运行态是指,运行满足业务需求的业务功能页面。当客户端发出页面访问请求后,呈现出与构造态配置相符的界面效果及数据,并可以触发事件进行业务处理。首先是对构造数据XML进行解析,转换页面展现对象,业务操作时调用控制层,控制层再通过接口调用逻辑层最后将结果转换页面对象输出。
[0077]基于上述技术方案,下述列举一个具体实施过程:
[0078]首先,打开页面设计器,新建表单页面,根据业务需求拖拽页面布局元素,在页面设计器可以对布局元素进行动态设置,例如:拖拉方式调整布局大小,右键菜单便捷的行/列合并,可以动态的调整格局大小。
[0079]其次,在自定义布局之上,拖放页面元素,根据业务功能要求进行摆放,例如:文本框、下拉框、日期控件、表格等元素,其中表格元素可根据业务需求自定义设置,可以动态增加行或增加列,灵活的设置表头信息,设置列属性显示及动态绑定数据库字段属性,右键菜单提供了动态的行列合并操作,提高了页面设计效率,增加了用户体验感。
[0080]再次,在设计页面的过程中,针对共用的页面元素,可以抽象出高内聚、低耦合的部件模板,在当前项目构造过程中,部件可多次应用在页面构造中,提高构造页面构造设计的灵活性。减少相同的页面部件重复构造,提高了页面构造效率。
[0081]然后,在业务构造过程中,需要与用户确认业务功能,构造页面是可直接双击页面元素,直接录入业务数据,运行后可直观看到最终效果,方便与用户沟通,减少沟通成本,还
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1