CN104049974A - 控件动态组装方法和*** - Google Patents
控件动态组装方法和*** Download PDFInfo
- Publication number
- CN104049974A CN104049974A CN201410293129.6A CN201410293129A CN104049974A CN 104049974 A CN104049974 A CN 104049974A CN 201410293129 A CN201410293129 A CN 201410293129A CN 104049974 A CN104049974 A CN 104049974A
- Authority
- CN
- China
- Prior art keywords
- control
- assembled
- title
- configuration file
- development specifications
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种控件动态组装方法和***,所述方法包括:加载预先开发的各控件;利用反射技术动态获取加载的每个控件的控件名称;将用户根据所需软件***的功能需求在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件;根据所述配置文件调用相应控件、传递属性参数下的属性值,以动态组装出所需软件***。应用本发明不需进行代码编写即可开发所需的软件***,提供软件***的开发效率。
Description
技术领域
本发明涉及软件领域,尤其涉及一种控件动态组装方法和***。
背景技术
随着软件***在信息化领域的广泛深入,软件***越来越复杂,以团队为组织形式以功能模块为单元的开发形式在软件行业中非常高效和流行。应用控件作为功能模块来开发软件***,可以大大地减少重复性劳动,提高软件***的开发效率。
在应用控件开发软件***之前,需要控件设计人员编写代码实现控件的功能;软件***开发人员可以通过调用控件完成软件***的各项功能。尤其对于图形界面UI类软件***的开发,控件得到了广泛的应用。
软件***在调用控件前,首先需要对控件的属性进行设置;也就是说,软件***的开发人员在编写调用控件的语句之前,需要编写出为该控件设置参数的语句;
比如设置字体颜色的语句:font color="";
设置控件位置的语句:
FormData data=new FormData();
data.left=new FormAttachment("","");
data.top=new FormAttachment("","");
button.setLayoutData(data);
设置背景图片的语句:body style="background-image:图片路径"。
虽然使用控件可以大大提高开发软件***的效率,但是现有的方法,仍然需要开发人员编写代码;也就是说,现有的软件***的开发仍然需要由会编写代码的编程人员来完成;然而,在面对需求随时改变、软件***功能需要快速随之更改的情况下,现有的由编程人员编写代码、进行调试开发出软件***的方法已经不能满足快速开发、随时开发、由普通人员开发的需求。
发明内容
针对上述现有技术存在的缺陷,本发明实施例提供了一种控件动态组装方法和***,用以在开发软件***时不用编写代码,且提高软件***的开发效率。
本发明实施例提供了一种控件动态组装方法,包括:
加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
利用反射技术动态获取加载的每个控件的控件名称;
针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;
将用户根据所需软件***的功能需求在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;
在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件;
根据所述配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***。
较佳地,在所述组成配置文件模板之前,还包括:
从该待组装控件的开发规范中提取该待组装控件的各属性参数下的默认属性值;以及
所述组成配置文件模板具体包括:
根据各待组装控件的控件名称,以及获取的各属性参数、属性参数下的默认属性值组成所述配置文件模板。
其中,所述针对获取的每个控件名称,获取相应控件的开发规范,具体包括:
针对获取的每个控件名称,获取文件名包含有该控件名称的开发规范文件,所述开发规范文件中记载有具有该控件名称的控件的开发规范。
较佳地,所述开发规范、配置文件模板均是基于XML格式的。
本发明实施例还提供了一种控件动态组装方法,包括:
加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
获取预先保存的配置文件后,根据所述配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***;
其中,所述配置文件是根据配置文件模板,以及用户在配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值所生成的;所述配置文件模板是根据用户依据所需软件***的功能需求选择的控件的开发规范自动生成的。
其中,所述配置文件模板具体根据如下方法生成:
加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
利用反射技术动态获取加载的每个控件的控件名称;
针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;
将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板。
较佳地,在所述组成配置文件模板之前,还包括:
从该待组装控件的开发规范中提取该待组装控件的各属性参数下的默认属性值;以及
所述组成配置文件模板具体包括:
根据各待组装控件的控件名称,以及获取的各属性参数、属性参数下的默认属性值组成所述配置文件模板。
本发明实施例还提供了一种控件动态组装***,包括:
控件加载模块,用于加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
配置文件获取模块,用于获取预先保存的配置文件;
控件调用模块,用于根据所述配置文件获取模块获取的配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***。
较佳地,所述***还包括:
配置文件生成模块,用于加载预先开发的各控件;利用反射技术动态获取加载的每个控件的控件名称;针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件。
其中,所述配置文件生成模块具体包括:
控件加载单元,用于加载预先开发的各控件;
控件选择单元,利用反射技术动态获取加载的每个控件的控件名称;针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件;
配置文件模板生成单元,用于针对所述控件选择单元确定的每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;
配置文件保存单元,用于在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件并保存。
本发明的技术方案中,在开发软件***时,完全不需要专业的编程人员进行代码的编写;对于普通的了解业务的人员或用户,可以通过在控件选择对话框中选择出需要的控件,并在配置文件模板中配置属性值生成配置文件,就可以开发出所需的软件***;大大降低了软件***对开发人员的编程要求,更便于人员对软件***的开发,也大大提高了软件***的开发效率。
附图说明
图1a、1b为本发明实施例的控件动态组装、软件***开发的方法流程图;
图2为本发明实施例的控件动态组装***的内部结构框图;
图3为本发明实施例的配置文件生成模块的内部结构框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。
本申请使用的“模块”、“***”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内。
本发明的技术方案中,根据配置文件中记载的待组装控件的控件名称以及各属性参数下的属性值,动态调用相应控件,并在调用控件的过程中向调用的控件传递该控件的各属性参数下的属性值,从而动态组装出所需软件***。
而上述的配置文件也不需要用户进行编写:本发明的发明人考虑到,为保证控件的独立性、解耦性,控件设计者或控件开发人员可以为每个控件编写详细的开发规范。在控件的开发规范中通常描述有控件的控件名称、控件的功能、控件所使用的属性参数,甚而包括各属性参数下的默认属性值。开发规范通常采用自然语言,而非机器语言编写,因此具有良好的可读性。因此,可以利用待组装控件的开发规范,自动生成配置文件模板;用户只需在配置文件模板的各待组装控件的属性参数下填写所需的属性值,就可以生成配置文件。
因此,在软件***的整个开发过程中,用户只需要在配置文件模板中填写待组装控件的属性参数下的属性值,而不必编写代码,大大提高了软件***的开发效率,可以满足快速开发、随时开发、由普通人员开发的需求。
下面结合附图详细说明本发明的技术方案。
在应用控件进行动态组装之前可以先由控件设计人员或控件开发人员进行控件开发。在控件开发过程中,根据要实现的功能需求,将功能需求划分到具有独立功能的待开发的控件,并为每个待开发的控件建立开发规范。待开发的控件的开发规范中可以包括:该控件的控件名称、该控件的功能描述信息、该控件的各属性参数以及每个属性参数下的默认属性值,进而还可包括:该控件的每个属性参数的含义、该控件所使用的资源等等。具体地,控件的开发规范可以是基于XML(eXtensible Markup Language,即可扩展标记语言)格式的,便于解析、提取信息。
开发人员根据待开发的控件的开发规范自行开发设计该控件,在开发完成后,可以动态库(dll)的形式提交控件。
基于根据上述的开发规范开发出的控件,本发明的控件动态组装***在进行控件动态组装、开发软件***之前,可以先采用如图1a所示的流程步骤生成配置文件,具体包括:
S101:控件动态组装***加载预先开发的各控件。
具体地,控件动态组装***运行后可以先加载根据开发规范预先开发出的各控件的动态库到内存。
S102:控件动态组装***利用反射技术动态获取加载的每个控件的控件名称。
具体地,控件动态组装***可以利用Assembly(程序集)、或Module(模块)、或MethodInfo(方法信息)等反射技术动态获取加载的每个控件的控件名称;当然,控件动态组装***还可利用Assembly反射技术获取加载的每个控件的其它信息。
S103:控件动态组装***对应每个控件名称,显示具有该控件名称的控件的功能描述信息。
本步骤中,控件动态组装***针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示。
具体地,控件动态组装***显示控件选择对话框,并针对获取的每个控件名称,获取相应控件的开发规范,即获取具有该控件名称的控件的开发规范;例如,获取文件名称包含有该控件名称的开发规范文件;之后,将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示。
S104:控件动态组装***生成配置文件模板。
具体地,控件动态组装***将用户根据所需软件***的功能需求在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板。具体地,配置文件模板中可以包含有每个待组装控件的控件名称,以及各属性参数,进而还可包括每个属性参数的含义,以及每个属性参数下的默认属性值。
S105:控件动态组装***在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件。
具体地,控件动态组装***显示生成的配置文件模板后,用户可以在配置文件模板中填写待组装控件的各属性参数下的属性值,得到配置文件。事实上,如果配置文件模板中已填写有默认属性值的情况下,用户只需针对某些属性参数下的属性值进行修改,即可得到配置文件。
控件动态组装***在生成配置文件后,可以先将配置文件进行保存;之后,获取预先保存的配置文件进行控件动态组装、开发软件***;或者,控件动态组装***在生成配置文件后,或者直接使用生成的配置文件进行控件动态组装、开发软件***。具体使用配置文件进行控件动态组装的方法,流程如图1b所示,包括如下步骤:
S106:控件动态组装***解析配置文件。
具体地,控件动态组装***可以获取之前生成的、或之前保存的配置文件,并从获取的配置文件中解析出:各待组装控件的控件名称、每个待组装控件的各属性参数下的属性值。
S107:控件动态组装***针对配置文件中的每个待组装控件的控件名称,调用相应控件。
具体地,控件动态组装***对于解析出的每个控件名称,从之前已加载到内存的各控件中,调用与该控件名称相应的控件,并在调用该控件的过程中,将该控件的各属性参数下的属性值传递给该控件。
在对各待组装控件调用后,完成了控件动态组装,开发所需软件***的过程。由此可以,应用本发明的控件动态组装的方法,在软件***的开发过程中,完全不需要专业的编程人员进行代码的编写;应用本发明的控件动态组装的方法,对于普通的了解业务的人员或用户,通过在控件选择对话框中选择出需要的控件,并在配置文件模板中配置属性值生成配置文件,就可以开发出所需的软件***;大大降低了软件***对开发人员的编程要求,更便于人员对软件***的开发,也大大提高了软件***的开发效率。
上述控件动态组装***的一种具体内部结构框图,如图2所示,包括:控件加载模块201、配置文件获取模块202、控件调用模块203。
其中,控件加载模块201用于加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的。
配置文件获取模块202用于获取预先保存的配置文件。
控件调用模块203用于根据配置文件获取模块202获取的配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***。
进一步,控件动态组装***中还可包括:配置文件生成模块204。
配置文件生成模块204用于加载预先开发的各控件;利用反射技术动态获取加载的每个控件的控件名称;针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件。
上述的配置文件生成模块204,如图3所示,具体可以包括如下单元:控件加载单元301、控件选择单元302、配置文件模板生成单元303、配置文件保存单元304。
控件加载单元301用于加载预先开发的各控件;
控件选择单元302利用反射技术动态获取加载的每个控件的控件名称;针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件;
配置文件模板生成单元303用于针对所述控件选择单元确定的每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;
配置文件保存单元304用于在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件并保存。
上述控件动态组装***中的各模块、单元的具体功能可参考上述图1a、1b流程各步骤中的方法。
本发明的技术方案中,在开发软件***时,完全不需要专业的编程人员进行代码的编写;对于普通的了解业务的人员或用户,可以通过在控件选择对话框中选择出需要的控件,并在配置文件模板中配置属性值生成配置文件,就可以开发出所需的软件***;大大降低了软件***对开发人员的编程要求,更便于人员对软件***的开发,也大大提高了软件***的开发效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读取存储介质中,如:ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种控件动态组装方法,其特征在于,包括:
加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
利用反射技术动态获取加载的每个控件的控件名称;
针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;
将用户根据所需软件***的功能需求在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;
在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件;
根据所述配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***。
2.如权利要求1所述的方法,其特征在于,在所述组成配置文件模板之前,还包括:
从该待组装控件的开发规范中提取该待组装控件的各属性参数下的默认属性值;以及
所述组成配置文件模板具体包括:
根据各待组装控件的控件名称,以及获取的各属性参数、属性参数下的默认属性值组成所述配置文件模板。
3.如权利要求1所述的方法,其特征在于,所述针对获取的每个控件名称,获取相应控件的开发规范,具体包括:
针对获取的每个控件名称,获取文件名包含有该控件名称的开发规范文件,所述开发规范文件中记载有具有该控件名称的控件的开发规范。
4.如权利要求1-3任一所述的方法,其特征在于,所述开发规范、配置文件模板均是基于XML格式的。
5.一种控件动态组装方法,其特征在于,包括:
加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
获取预先保存的配置文件后,根据所述配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***;
其中,所述配置文件是根据配置文件模板,以及用户在配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值所生成的;所述配置文件模板是根据用户依据所需软件***的功能需求选择的控件的开发规范自动生成的。
6.如权利要求5所述的方法,其特征在于,所述配置文件模板具体根据如下方法生成:
加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
利用反射技术动态获取加载的每个控件的控件名称;
针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;
将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板。
7.如权利要求6所述的方法,其特征在于,在所述组成配置文件模板之前,还包括:
从该待组装控件的开发规范中提取该待组装控件的各属性参数下的默认属性值;以及
所述组成配置文件模板具体包括:
根据各待组装控件的控件名称,以及获取的各属性参数、属性参数下的默认属性值组成所述配置文件模板。
8.一种控件动态组装***,其特征在于,包括:
控件加载模块,用于加载预先开发的各控件;其中,所述控件是根据该控件的开发规范开发出来的;
配置文件获取模块,用于获取预先保存的配置文件;
控件调用模块,用于根据所述配置文件获取模块获取的配置文件中的各待组装控件的控件名称分别调用相应控件,并在控件调用过程中,向调用的控件传递所述配置文件中该控件的各属性参数下的属性值,以动态组装出所需软件***。
9.如权利要求8所述的***,其特征在于,还包括:
配置文件生成模块,用于加载预先开发的各控件;利用反射技术动态获取加载的每个控件的控件名称;针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件后,针对每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件。
10.如权利要求9所述的***,其特征在于,所述配置文件生成模块具体包括:
控件加载单元,用于加载预先开发的各控件;
控件选择单元,利用反射技术动态获取加载的每个控件的控件名称;针对获取的每个控件名称,获取相应控件的开发规范,并将从该开发规范中提取出的功能描述信息对应该控件名称在控件选择对话框中进行显示;将用户根据所需软件***的功能需求,在所述控件选择对话框中勾选的控件名称所对应的控件作为待组装控件;
配置文件模板生成单元,用于针对所述控件选择单元确定的每个待组装控件,从该待组装控件的开发规范中提取该待组装控件的各属性参数,组成配置文件模板;
配置文件保存单元,用于在接收到用户在所述配置文件模板中对于每个待组装控件,针对该待组装控件的每个属性参数输入的属性值后,生成配置文件并保存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410293129.6A CN104049974B (zh) | 2014-06-25 | 2014-06-25 | 控件动态组装方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410293129.6A CN104049974B (zh) | 2014-06-25 | 2014-06-25 | 控件动态组装方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104049974A true CN104049974A (zh) | 2014-09-17 |
CN104049974B CN104049974B (zh) | 2017-09-15 |
Family
ID=51502883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410293129.6A Active CN104049974B (zh) | 2014-06-25 | 2014-06-25 | 控件动态组装方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104049974B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104536754A (zh) * | 2014-12-26 | 2015-04-22 | 北京像素软件科技股份有限公司 | 用户界面的处理方法和装置 |
CN105701183A (zh) * | 2016-01-07 | 2016-06-22 | 无锡天脉聚源传媒科技有限公司 | 一种用户个性化模板的实现方法及装置 |
CN106021340A (zh) * | 2016-05-09 | 2016-10-12 | 统通信(苏州)有限公司 | 一种实现Android终端动态表格控件的方法 |
CN108614693A (zh) * | 2018-03-21 | 2018-10-02 | 阿里巴巴集团控股有限公司 | 一种针对页面组件的处理方法、装置及设备 |
CN110457063A (zh) * | 2019-07-15 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 脚本程序的封装方法及装置、电子设备、可读存储介质 |
CN110659027A (zh) * | 2019-09-20 | 2020-01-07 | 京东方科技集团股份有限公司 | 一种代码生成方法、装置及电子设备 |
CN114579158A (zh) * | 2022-03-09 | 2022-06-03 | 常州天健智能科技有限公司 | 一种集成体系化软件的开发管理*** |
CN116860321A (zh) * | 2023-07-18 | 2023-10-10 | 南京海泰医疗信息***有限公司 | 读卡控件的自动编译封装方法、***、电子设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499774A (zh) * | 2002-11-05 | 2004-05-26 | 深圳市中兴通讯股份有限公司上海第二 | 动态生成电信网管界面的方法 |
US6907597B1 (en) * | 2000-10-13 | 2005-06-14 | Ati International Srl | Method and apparatus for constructing an executable program in memory |
CN102270125A (zh) * | 2010-06-04 | 2011-12-07 | 中兴通讯股份有限公司 | Web应用的开发装置及其开发方法 |
CN302375733S (zh) * | 2012-09-20 | 2013-04-03 | 江苏黄果树服饰有限公司 | 男装(3) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102375733A (zh) * | 2010-08-24 | 2012-03-14 | 北大方正集团有限公司 | 一种便捷的界面布局方法 |
-
2014
- 2014-06-25 CN CN201410293129.6A patent/CN104049974B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6907597B1 (en) * | 2000-10-13 | 2005-06-14 | Ati International Srl | Method and apparatus for constructing an executable program in memory |
CN1499774A (zh) * | 2002-11-05 | 2004-05-26 | 深圳市中兴通讯股份有限公司上海第二 | 动态生成电信网管界面的方法 |
CN102270125A (zh) * | 2010-06-04 | 2011-12-07 | 中兴通讯股份有限公司 | Web应用的开发装置及其开发方法 |
CN302375733S (zh) * | 2012-09-20 | 2013-04-03 | 江苏黄果树服饰有限公司 | 男装(3) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104536754A (zh) * | 2014-12-26 | 2015-04-22 | 北京像素软件科技股份有限公司 | 用户界面的处理方法和装置 |
CN105701183A (zh) * | 2016-01-07 | 2016-06-22 | 无锡天脉聚源传媒科技有限公司 | 一种用户个性化模板的实现方法及装置 |
CN106021340A (zh) * | 2016-05-09 | 2016-10-12 | 统通信(苏州)有限公司 | 一种实现Android终端动态表格控件的方法 |
CN108614693A (zh) * | 2018-03-21 | 2018-10-02 | 阿里巴巴集团控股有限公司 | 一种针对页面组件的处理方法、装置及设备 |
CN108614693B (zh) * | 2018-03-21 | 2022-06-24 | 创新先进技术有限公司 | 一种针对页面组件的处理方法、装置及设备 |
CN110457063A (zh) * | 2019-07-15 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 脚本程序的封装方法及装置、电子设备、可读存储介质 |
CN110457063B (zh) * | 2019-07-15 | 2024-04-16 | 中国平安人寿保险股份有限公司 | 脚本程序的封装方法及装置、电子设备、可读存储介质 |
CN110659027A (zh) * | 2019-09-20 | 2020-01-07 | 京东方科技集团股份有限公司 | 一种代码生成方法、装置及电子设备 |
CN114579158A (zh) * | 2022-03-09 | 2022-06-03 | 常州天健智能科技有限公司 | 一种集成体系化软件的开发管理*** |
CN116860321A (zh) * | 2023-07-18 | 2023-10-10 | 南京海泰医疗信息***有限公司 | 读卡控件的自动编译封装方法、***、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104049974B (zh) | 2017-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104049974A (zh) | 控件动态组装方法和*** | |
US10061573B2 (en) | User interfaces of application porting software platform | |
CN107273117B (zh) | 一种编程友好型的敏捷代码自动生成*** | |
CN107644286B (zh) | 工作流处理方法及装置 | |
CN109783388B (zh) | Ui自动化测试方法、装置及电子设备 | |
US8250523B2 (en) | Source code wrapper generation | |
CN101996131A (zh) | 基于xml封装关键字的gui自动测试方法及自动测试平台 | |
CN106547681B (zh) | 数据自动加载并复用模拟服务测试的方法和装置 | |
CN107015903B (zh) | 一种界面测试程序的生成方法、装置及电子设备 | |
US10496423B2 (en) | Method for opening up data and functions of terminal application based on reconstruction technology | |
US9477582B2 (en) | Executable software specification generation | |
CN110990274A (zh) | 一种生成测试案例的数据处理方法、装置及*** | |
CN112083919A (zh) | 一种基于yaml模板的目标服务代码生成方法及装置 | |
KR101350798B1 (ko) | 오프로스 플랫폼에 기반하여 제어되는 로봇 시스템 및 그 로봇 제어방법 | |
CN106776779B (zh) | 基于Mac平台的JSON数据生成实体文件的方法 | |
CN111857709A (zh) | React组件和Flutter组件的映射方法、装置、电子设备及存储介质 | |
CN101859246A (zh) | 依据不同浏览器转换相应脚本的***及其方法 | |
CN106919374B (zh) | 一种脚本生成方法和装置 | |
CN111078217A (zh) | 脑图生成方法、装置和计算机可读存储介质 | |
CN110888648A (zh) | 一种交互界面生成自定义linux镜像的方法 | |
CN111078529B (zh) | 客户端写入模块测试方法、装置、电子设备 | |
CN105718434A (zh) | 一种自然语言公式编辑方法和*** | |
CN111158665B (zh) | 代码生成方法及装置、电子设备和存储介质 | |
EP2495654A1 (en) | Method, apparatus and computer program product for generating system specifications | |
CN112825033A (zh) | 界面代码的生成方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |