程序开发平台中数据类型查找属性的生成方法及装置制造方法

文档序号:6503665阅读:262来源:国知局
程序开发平台中数据类型查找属性的生成方法及装置制造方法
【专利摘要】本发明实施例提供程序开发平台中数据类型查找属性的生成方法及装置。本发明提供的方法,包括:显示数据类型和数据类型的至少两个待选属性,数据类型的至少两个待选属性用于描述数据类型;接收从数据类型的至少两个待选属性中选择查找属性的属性选择指令;根据属性选择指令,利用选择的查找属性自动生成查找属性源代码。本发明实施例通过将编辑好的数据类型和待选属性在页面编辑界面中显示出来,供用户进行操作,并根据接收到的选择指令在待生成页面的代码段中生成源代码,实现在页面生成过程中直接选择属性而不再需要对图形化插件中的属性参数进行配置。解决了现有图形化插件在页面生成时,每使用一次就需要对其属性参数配置一次的问题。
【专利说明】程序开发平台中数据类型查找属性的生成方法及装置

【技术领域】
[0001] 本发明实施例涉及计算机技术,尤其涉及一种程序开发平台中数据类型查找属性 的生成方法及装置。

【背景技术】
[0002] 随着企业数据业务需求的快速增加,采用图形用户页面来完成数据业务的管理和 使用就变得极其重要。图形用户页面也可称为图形用户界面(Graphical User Interface, 简称⑶I)。
[0003] 现有技术中,在集成开发环境(Integrated Development Environment,简称 IDE) 下,技术人员常采用图形化编辑器来对页面进行生成。由于图形化编辑器中有如按钮、表 格、页签等图形化插件,在页面生成的过程中可以直接使用这些图形化插件进行编辑,减少 了对图形化插件的代码编写,在很大程度上提高了页面生成的效率。但是,对于生成偏管理 类的属性查找页面时,由于当前的图形化编辑器中的图形化插件仅为纯视图层的内容,尤 其是带有输入值类型的图形化插件,如表单和表格等,每次使用这些图形化插件时都需要 通过源代码编写或通过配置工具来对其属性参数进行配置。
[0004] 对于这类纯视图层内容的图形化插件,在页面生成时,每使用一次就需要对其属 性参数配置一次,增加了页面生成的复杂度,降低了页面生成的效率。


【发明内容】

[0005] 本发明实施例提供一种程序开发平台中数据类型查找属性的生成方法及装置,以 解决在页面生成过程中,每次使用图形化插件时都需要对其属性参数进行配置的问题,以 降低页面生成的复杂度,提高页面生成效率。
[0006] 第一方面,本发明实施例提供一种程序开发平台中数据类型查找属性的生成方 法,包括:
[0007] 显示数据类型和所述数据类型的至少两个待选属性,所述数据类型的至少两个待 选属性用于描述所述数据类型;
[0008] 接收从所述数据类型的至少两个待选属性中选择查找属性的属性选择指令;
[0009] 根据所述属性选择指令,利用选择的所述查找属性自动生成查找属性源代码。
[0010] 在第一方面的第一种可能的实现方式中,在所述利用选择的所述查找属性自动生 成查找属性源代码之后,还包括:
[0011] 在数据类型的属性查找界面中,根据所述查找属性源代码显示选择的所述查找属 性。
[0012] 根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述根 据所述属性选择指令,利用选择的所述查找属性自动生成查找属性源代码之前,还包括;
[0013] 接收对查找属性的显示方式指令;
[0014] 相应地,所述在数据类型的属性查找界面中,根据所述查找属性源代码显示选择 的所述查找属性,包括:
[0015] 在数据类型的属性查找界面中,根据所述查找属性源代码,按照接收的所述对查 找属性的显示方式指令,显示选择的所述查找属性。
[0016] 根据第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述显示 方式指令包括用于指示所述查找属性的显示控件的显示方式,所述显示控件包括:表格控 件、下拉表单控件和复选表单控件。
[0017] 第二方面,本发明实施例提供一种程序开发平台中数据类型查找属性的生成装 置,包括:
[0018] 显示模块,用于显示数据类型和所述数据类型的至少两个待选属性,所述数据类 型的至少两个待选属性用于描述所述数据类型;
[0019] 接收模块,用于接收从所述数据类型的至少两个待选属性中选择查找属性的属性 选择指令;
[0020] 生成模块,用于根据所述属性选择指令,利用选择的所述查找属性自动生成查找 属性源代码。
[0021] 在第二方面的第一种可能的实现方式中,所述生成模块还用于:在所述利用选择 的所述查找属性自动生成查找属性源代码之后,在数据类型的属性查找界面中,根据所述 查找属性源代码显示选择的所述查找属性。
[0022] 根据第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述生成 模块还用于:在所述根据所述属性选择指令,利用选择的所述查找属性自动生成查找属性 源代码之前,接收对查找属性的显示方式指令,在数据类型的属性查找界面中,根据所述查 找属性源代码,按照接收的所述对查找属性的显示方式指令,显示选择的所述查找属性。
[0023] 根据第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述显示 方式指令包括用于指示所述查找属性的显示控件的显示方式,所述显示控件包括:表格控 件、下拉表单控件和复选表单控件。
[0024] 本发明实施例程序开发平台中数据类型查找属性的生成方法及装置,通过将编辑 好的数据类型和所述数据类型的至少两个待选属性在页面编辑界面中显示出来供用户选 择操作,并根据接收到的选择指令在待生成页面的代码段中生成源代码,实现在页面生成 过程中可以直接选择属性而不再需要对图形化插件中的属性参数进行配置,实现了页面开 发的高效性和低复杂度。解决了现有图形化插件在页面生成时,每使用一次就需要对其属 性参数配置一次,从而导致页面开发效率低、复杂度高的问题。

【专利附图】

【附图说明】
[0025] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0026] 图1为本发明一实施例程序开发平台中数据类型查找属性的生成方法的流程图;
[0027] 图2a?图2b为图1所示实施例的编辑界面示意图;
[0028] 图3为本发明另一实施例程序开发平台中数据类型查找属性的生成方法实施例 的流程图;
[0029] 图4a?图4b为图3所示实施例的编辑界面示意图;
[0030] 图5为本发明程序开发平台中数据类型查找属性的生成装置结构示意图;
[0031] 图6为本发明计算机系统实施例的结构示意图。

【具体实施方式】
[0032] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033] 图1为本发明一实施例程序开发平台中数据类型查找属性的生成方法的流程图, 所述方法适用于程序开发平台中数据类型查找属性的生成,尤其是偏管理类程序开发平台 中数据类型查找属性的生成。同时,所述方法可以应用于集成开发环境IDE,尤其是基于 java语言的Eclipse平台以及由Eel ipse平台延伸出的其他各类平台。所述方法可以由程 序开发平台中数据类型查找属性的生成装置来执行,所述程序开发平台中数据类型查找属 性的生成装置可以为一软件程序,由计算机运行。如图1所示,所述方法可以包括:
[0034] S101、显示数据类型和所述数据类型的至少两个待选属性,所述数据类型的至少 两个待选属性用于描述所述数据类型。
[0035] 例如,在人事信息管理页面中,会多次出现同样的个人信息表单样式的图形,表单 内容可以为如姓名、性别、年龄或号码等,如图4a中显示的姓名表单、性别表单、年龄表单 或号码表单。在现有页面生成方法中,针对同一开发内容,如姓名表单,在页面中需要多次 出现时,在页面开发时就需要利用现有的图形化插件进行多次编辑来实现多个同样图形的 显不。
[0036] 本步骤中,在对页面进行开发时,可以先从总体上进行规划,可以设计好页面中需 要的数据类型,所述数据类型为代码开发中一些实体对象的集合,可以通过源代码编写形 成,所述待选属性可以用于描述所述数据类型,是所述数据类型中的实体对象。例如:在 Customer (customer 1> customer2......)中Customer可以理解为一个数据类型,其中包括 的customerl、customer2......可以理解为该数据类型中的待选属性。在面向对象的编程中, 使用类来对相关变量和函数进行分组,类描述了封装的变量和方法(函数)的集合,例如数 据类型Customer可以理解为一个类。类所封装的变量和方法(函数)描述了类的实例(即对 象)应该遵循的规则,如包含的数据的结构以及操纵对象的数据和执行任务的方法,其中, 待选属性customerl、customer2......都可以理解为数据类型Customer这个类的实例(即对 象),具有数据类型Customer这个类中所定义的变量和方法,只是每个待选属性的变量值不 一样。
[0037] 将所述数据类型和所述数据类型的至少两个待选属性显示在图形化编辑器的编 辑界面上,以供用户根据页面编辑的需求进行选择。其中,所述至少两个待选属性显示出来 的图标为带有实例属性的web页面控件,可以用于根据用户的操作将待选属性的源代码生 成于待生成页面的源代码中。
[0038] 可选地,在对所述数据类型和所述数据类型的至少两个待选属性显示之前,还可 以包括:确定与待生成页面对应的数据类型。程序开发平台中数据类型查找属性的生成 装置中的业务会话引擎将待生成页面所需的数据类型与所述待生成页面进行绑定,确定待 生成页面对应的数据类型,从而建立数据类型与待生成页面的映射关系。该过程可以通过 在待生成页面的配置页面中进行源代码编写实现映射关系的建立,也可以通过配置工具建 立,但不以此为限。与待生成页面建立映射关系的数据类型可以为一个,也可以为多个,此 处不做限制。
[0039] S102、接收从所述数据类型的至少两个待选属性中选择查找属性的属性选择指 令。
[0040] 具体地,在将所述数据类型的至少两个待选属性显示于图形化编辑器的编辑界面 后,接收从所述数据类型的至少两个待选属性中选择查找属性的属性选择指令,所述属性 选择指令可以为用户在页面编辑过程中对所述至少两个待选属性的选择操作,所述查找属 性可以为图形化页面编辑过程中需要对现有图形化插件中的参数属性进行配置的内容属 性。
[0041] 其中,在图形化编辑界面中,所述属性选择指令可以为用户对所述至少两个待选 属性的选择操作,如通过鼠标的点击或拖拽等操作,但不以此为限。
[0042] S103、根据所述属性选择指令,利用选择的所述查找属性自动生成查找属性源代 码。
[0043] 具体地,接收到所述指令后,根据该指令将所述查找属性在待生成页面的代码段 中自动生成查找属性源代码。
[0044] 本实施例,通过将编辑好的数据类型和所述数据类型的至少两个待选属性在页面 编辑界面中显示出来供用户选择操作,并根据接收到的选择指令在待生成页面的代码段中 生成源代码,实现在页面生成过程中可以直接选择属性而不再需要对图形化插件中的属性 参数进行配置,实现了页面开发的高效性和低复杂度。解决了现有图形化插件在页面生 成时,每使用一次就需要对其属性参数配置一次,从而导致页面开发效率低、复杂度高的问 题。
[0045] 下面进行举例说明:
[0046] 图2a?图2b为图1所示实施例的编辑界面示意图,如图2a所示,在程序开发平台 中数据类型查找属性的生成装置的业务会话编辑界面201中,根据用户的输入指令,如用 户只需点击选中业务会话编辑界面201中的所述待生成页面202和在数据类型选择框203 处选择所要建立映射关系的数据类型204,如Customer,即可建立所述数据类型204与所述 待生成页面202的映射关系。
[0047] 如图2b所示,建立待生成页面202与数据类型204的映射关系后,在图形化编辑 器的页面编辑界面中,显示待生成页面202,即图中的显示范围205,同时可以在数据类型 选择器206显示数据类型204及待选属性,数据类型204即图中的Customer,待选属性即图 中的ID、Name、Gender、Age等图标。在本图中,数据类型204及待选属性是以树形结构显 示的,也可以以矩阵结构显示,此处不做任何限制。这些显示的待选属性可供用户在对待生 成页面202编辑时使用。之后,可根据接收到的用户选择指令,将被选择的待选属性作为查 找属性,并将被选择的待选属性的代码添加至待生成页面202的代码段中,形成查找属性 的源代码。
[0048] 图3为本发明另一实施例程序开发平台中数据类型查找属性的生成方法实施例 的流程图,如图3所示,本实施例在上述实施例的基础上,在S103之后,还可以包括:
[0049] S301、在数据类型的属性查找界面中,根据所述查找属性源代码显示选择的所述 查找属性。
[0050] 具体地,在数据类型的属性查找界面中,可以根据在待生成页面的代码段中的所 述查找属性的源代码将所述被选择的查找属性显示出来,形成所述待生成页面的显示,可 供用户进行调整和修改。
[0051] 可选地,在本步骤之前,还可以包括:接收对查找属性的显示方式指令。相应地, S301可以包括:在数据类型的属性查找界面中,根据所述查找属性源代码,按照接收的所 述对查找属性的显示方式指令,显示选择的所述查找属性。
[0052] 进一步,所述显示方式指令可以包括用于指示所述查找属性的显示控件的显示方 式,所述显示控件可以包括:表格控件、下拉表单控件和复选表单控件。
[0053] 具体地,在待生成页面的代码段中形成所述查找属性的源代码后,根据接收到的 用户对查找属性的显示方式指令后,将查找属性在待生成页面中显示出来。其中,所述显示 方式指令中可以包括用于指示所述查找属性的显示控件的显示方式,如显示控件的显示位 置。所示显示控件可以为表格控件、下拉表单控件和复选表单控件等,但不以此为限。
[0054] 本实施例,根据选择的查找属性的源代码在待生成页面的显示查找属性,实现待 生成页面的生成,实现了页面开发的高效性和低复杂度。解决了现有图形化插件在页面生 成时,每使用一次就需要对其属性参数配置一次,从而导致页面开发效率低、复杂度高的问 题。
[0055] 下面举例进行说明:图4a?图4b为图3所示实施例的编辑界面示意图。
[0056] 例一(查找属性的显示控件由数据类型提供)
[0057] 如图4a所示,在生成查收属性的源代码之后,接收用户的显示方式指令,如果用 户需要将数据类型204中的部分待选属性添加至待生成页面202的显示范围205内时,可 以用鼠标点击所要选择的待选属性,如图中的Name、Gender、Age和Number,选中后可以采 用鼠标拖拽的方式拖拽至显示范围205的指定位置。如果需要将整个数据类型204 -次性 显示在待生成页面的显示范围205内时,可以直接通过如鼠标拖拽图标Customer的方式来 完成。此时,根据用户的指令,在待生成页面202上显示查找属性的显示控件,如形成图中 的查询条件中的姓名、年龄、性别和号码的显示图案,这些显示控件可以由数据类型提供, 即在对数据类型进行代码编写的过程中将所述数据类型中的待选属性的显示控件也做了 设置。显示所述显示控件的同时,查找属性的源代码将添加至待生成页面202对应显示位 置的代码段中,实现页面的生成。
[0058] 例二(查找属性的显示控件由现有的图形化插件提供)
[0059] 如图4b所示,安装图形化插件401后,在图形化编辑器的页面编辑界面上形成的 图形化插件选择器402,在图形化插件选择器402中显示图形化插件401。在本图中,图形 化插件选择器402中包含多个图形化插件401,可根据实际需要由用户自行安装。用户可将 图形化插件401利用如鼠标拖拽的方式在待生成页面的显示范围205内形成显示图案,如 表格,所述表格只是一个纯视图层的图案,没有任何属性参数;例如用户可以从数据类型选 择器206中将数据类型204作为查找属性整个添加到所述表格中,此时,根据查找属性的源 代码形成所述图形化插件401的显示内容,所述表格中的属性参数得到了配置,形成了如 图中显示的表格内容,如序号、姓名、性别等。这样做的好处在于,通过待选属性与现有图形 化插件结合完成页面生成,进一步提高了页面生成的效率,增强了兼容性。
[0060] 图5为本发明程序开发平台中数据类型查找属性的生成装置结构示意图,如图5 所示,该装置可以包括:显示模块51、接收模块52和生成模块53。其中,所述显示模块51 可以用于显示数据类型和所述数据类型的至少两个待选属性,所述数据类型的至少两个待 选属性用于描述所述数据类型;所述接收模块52可以用于接收从所述数据类型的至少两 个待选属性中选择查找属性的属性选择指令;所述生成模块53可以用于根据所述属性选 择指令,利用选择的所述查找属性自动生成查找属性源代码。
[0061] 可选地,所述生成模块53还可以用于:在所述利用选择的所述查找属性自动生成 查找属性源代码之后,在数据类型的属性查找界面中,根据所述查找属性源代码显示选择 的所述查找属性。
[0062] 可选地,所述生成模块53还可以用于:在所述根据所述属性选择指令,利用选择 的所述查找属性自动生成查找属性源代码之前,接收对查找属性的显示方式指令,在数据 类型的属性查找界面中,根据所述查找属性源代码,按照接收的所述对查找属性的显示方 式指令,显示选择的所述查找属性。
[0063] 可选地,所述显示方式指令包括用于指示所述查找属性的显示控件的显示方式, 所述显示控件包括:表格控件、下拉表单控件和复选表单控件。
[0064] 本实施例的装置,可以用于执行本发明实施例所提供的程序开发平台中数据类型 查找属性的生成方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0065]图6为本发明计算机系统实施例的结构示意图,如图6所示,所述计算机系统可以 包括存储器61、内存62和处理器63等硬件设备,还包括一通信总线64,连接所述存储器 61、内存62和处理器63。其中,所述存储器61用于存放本发明任意实施例提供的程序开发 平台中数据类型查找属性的生成装置对应的指令,所述处理器63执行所述指令可以实现 本发明任意实施例提供的程序开发平台中数据类型查找属性的生成方法。具体是,所述处 理器63配置为执行如下的程序开发平台中数据类型查找属性的生成方法:
[0066] 显示数据类型和所述数据类型的至少两个待选属性,所述数据类型的至少两个待 选属性用于描述所述数据类型;
[0067] 接收从所述数据类型的至少两个待选属性中选择查找属性的属性选择指令; [0068] 根据所述属性选择指令,利用选择的所述查找属性自动生成查找属性源代码。 [0069] 上述程序中,优选是:在所述利用选择的所述查找属性自动生成查找属性源代码 之后,还包括:
[0070] 在数据类型的属性查找界面中,根据所述查找属性源代码显示选择的所述查找属 性。
[0071] 上述程序中,优选是:在所述根据所述属性选择指令,利用选择的所述查找属性自 动生成查找属性源代码之前,还包括;
[0072] 接收对查找属性的显示方式指令;
[0073] 相应地,所述在数据类型的属性查找界面中,根据所述查找属性源代码显示选择 的所述查找属性,包括:
[0074] 在数据类型的属性查找界面中,根据所述查找属性源代码,按照接收的所述对查 找属性的显示方式指令,显示选择的所述查找属性。
[0075] 上述程序中,优选是:所述显示方式指令包括用于指示所述查找属性的显示控件 的显示方式,所述显示控件包括:表格控件、下拉表单控件和复选表单控件。
[0076] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟 或者光盘等各种可以存储程序代码的介质。
[0077] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【权利要求】
1. 一种程序开发平台中数据类型查找属性的生成方法,其特征在于,包括: 显示数据类型和所述数据类型的至少两个待选属性,所述数据类型的至少两个待选属 性用于描述所述数据类型; 接收从所述数据类型的至少两个待选属性中选择查找属性的属性选择指令; 根据所述属性选择指令,利用选择的所述查找属性自动生成查找属性源代码。
2. 根据权利要求1所述的方法,其特征在于,在所述利用选择的所述查找属性自动生 成查找属性源代码之后,还包括: 在数据类型的属性查找界面中,根据所述查找属性源代码显示选择的所述查找属性。
3. 根据权利要求2所述的方法,其特征在于,在所述根据所述属性选择指令,利用选择 的所述查找属性自动生成查找属性源代码之前,还包括; 接收对查找属性的显示方式指令; 相应地,所述在数据类型的属性查找界面中,根据所述查找属性源代码显示选择的所 述查找属性,包括: 在数据类型的属性查找界面中,根据所述查找属性源代码,按照接收的所述对查找属 性的显示方式指令,显示选择的所述查找属性。
4. 根据权利要求3所述的方法,其特征在于,所述显示方式指令包括用于指示所述查 找属性的显示控件的显示方式,所述显示控件包括:表格控件、下拉表单控件和复选表单控 件。
5. -种程序开发平台中数据类型查找属性的生成装置,其特征在于,包括: 显示模块,用于显示数据类型和所述数据类型的至少两个待选属性,所述数据类型的 至少两个待选属性用于描述所述数据类型; 接收模块,用于接收从所述数据类型的至少两个待选属性中选择查找属性的属性选择 指令; 生成模块,用于根据所述属性选择指令,利用选择的所述查找属性自动生成查找属性 源代码。
6. 根据权利要求5所述的装置,其特征在于,所述生成模块还用于:在所述利用选择的 所述查找属性自动生成查找属性源代码之后,在数据类型的属性查找界面中,根据所述查 找属性源代码显示选择的所述查找属性。
7. 根据权利要求6所述的装置,其特征在于,所述生成模块还用于:在所述根据所述属 性选择指令,利用选择的所述查找属性自动生成查找属性源代码之前,接收对查找属性的 显示方式指令,在数据类型的属性查找界面中,根据所述查找属性源代码,按照接收的所述 对查找属性的显示方式指令,显示选择的所述查找属性。
8. 根据权利要求7所述的装置,其特征在于,所述显示方式指令包括用于指示所述查 找属性的显示控件的显示方式,所述显示控件包括:表格控件、下拉表单控件和复选表单控 件。
【文档编号】G06F9/44GK104216692SQ201310216124
【公开日】2014年12月17日 申请日期:2013年6月3日 优先权日:2013年6月3日
【发明者】朱丽君, 张曙光 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1