System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种页面程序开发方法及装置制造方法及图纸_技高网

一种页面程序开发方法及装置制造方法及图纸

技术编号:43722804 阅读:6 留言:0更新日期:2024-12-20 12:51
本说明书实施例公开了一种页面程序开发方法及装置。所述方法包括:获取用于描述目标页面程序的程序信息集合;针对所述程序信息集合中的任一组件功能信息,确定对应的功能,从预设的组件模板集合中选择用于实现所确定功能的组件模板;所述组件模板集合中,任一组件模板中包含用于实现功能的代码;根据所针对的组件功能信息,填充所选择的组件模板,生成用于实现所确定功能的功能组件;配置所生成的不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。该方法可以通过解析程序信息集合得到页面程序,减少了开发过程中人工的参与,提高了页面程序的开发效率。

【技术实现步骤摘要】

本说明书实施例涉及计算机应用,尤其涉及一种页面程序开发方法及装置


技术介绍

1、目前,页面作为计算机交互的重要界面,应用范围较广。例如,通过页面进行数据查询、数据提交、资源浏览等等。因此,多种业务的实现都需要开发页面程序。

2、但是,页面程序在开发过程中,由于多种原因,例如,冗余代码、人工重复开发等,往往容易导致开发效率较低。


技术实现思路

1、为了解决上述问题,本说明书实施例提供了一种页面程序开发方法及装置。技术方案如下所示。

2、一种页面程序开发方法,包括:

3、获取用于描述目标页面程序的程序信息集合;所述程序信息集合中包含至少一条组件功能信息;任一组件功能信息对应于所述目标页面程序所需要实现的功能,任一组件功能信息用于描述:实现对应功能的功能组件;

4、针对所述程序信息集合中的任一组件功能信息,确定对应的功能,从预设的组件模板集合中选择用于实现所确定功能的组件模板;所述组件模板集合中,任一组件模板中包含用于实现功能的代码;根据所针对的组件功能信息,填充所选择的组件模板,生成用于实现所确定功能的功能组件;

5、配置不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。

6、可选地,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;

7、所述综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序,包括:

8、针对所生成的功能组件,根据所述页面布局信息构建页面,并设置功能组件对应的接口控件在所构建页面中的布局;综合所构建的页面、所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。

9、可选地,对应有接口控件的功能组件包括:具有页面展示需求的待展示功能组件;

10、所述设置功能组件对应的接口控件在所构建页面中的布局,包括:设置待展示功能组件对应的接口控件,在所构建页面中的布局;

11、所述目标页面程序用于在运行过程中渲染页面,所渲染的页面中包含:待展示功能组件对应的接口控件。

12、可选地,所生成的功能组件对应的接口控件,是根据组件功能信息和/或页面布局信息确定的。

13、可选地,所述接口控件的布局信息中,包含以下至少一项:接口控件在页面中的位置、接口控件之间的堆叠关系、以及接口控件在页面中的显示尺寸限制。

14、可选地,所述预设的组件模板集合中包含:后端交互组件模板;所述后端交互组件模板用于实现与后端的数据交互;

15、所生成的功能组件包括后端交互组件;

16、所述目标页面程序用于在运行过程中,通过后端交互组件与后端进行数据交互。

17、可选地,所述预设的组件模板集合中包含:触发功能组件模板;所述触发功能组件模板用于实现对关联的后端交互组件的触发;

18、所生成的功能组件还包括触发功能组件;

19、所述目标页面程序用于在运行过程中,通过触发功能组件,在对应接口控件被触发的情况下,触发关联的后端交互组件与后端进行数据交互。

20、可选地,所述预设的组件模板集合中包含:输入功能组件模板;所述输入功能组件模板用于实现:获取针对对应接口控件输入的数据;

21、所生成的功能组件包括输入功能组件;

22、所述目标页面程序用于在运行过程中,通过输入功能组件,获取针对对应接口控件输入的数据。

23、可选地,所述预设的组件模板集合中包含:输入功能组件模板和后端交互组件模板;所述输入功能组件模板用于实现获取对应接口控件输入数据的功能;所述后端交互组件模板用于实现:根据关联的输入功能组件所获取的输入数据,与后端进行数据交互;

24、所生成的功能组件包括输入功能组件和后端交互组件;

25、所述目标页面程序用于在运行过程中,通过输入功能组件获取输入数据,并通过后端交互组件,根据所关联的输入功能组件的输入数据,与后端进行数据交互。

26、可选地,所述预设的组件模板集合中包含:后端交互组件模板和结果功能组件模板;所述后端交互组件模板用于实现与后端的数据交互;所述结果功能组件模板用于实现:在页面中渲染展示关联的后端交互组件中的数据交互结果;

27、所生成的功能组件包括后端交互组件和结果功能组件;

28、所述目标页面程序用于在运行过程中,通过后端交互组件与后端进行数据交互,并通过结果功能组件,在页面中渲染展示关联的后端交互组件中的数据交互结果。

29、可选地,功能组件之间的关联关系,是根据组件功能信息确定的。

30、可选地,所述程序信息集合中还包含页面布局信息;所述页面布局信息中包含功能组件之间的关联关系;

31、所述配置不同功能组件之间的关联关系,包括:

32、根据所述页面布局信息,配置不同功能组件之间的关联关系。

33、可选地,所述方法应用于服务端,所述服务端存储有预设功能组件集合;所述程序信息集合中还包含:预设功能组件的标识;

34、所述配置不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序,包括:

35、根据所述程序信息集合中预设功能组件的标识,从所述预设功能组件集合中获取对应的功能组件;

36、针对所生成的功能组件和所获取的功能组件,配置不同功能组件之间的关联关系;综合所生成的功能组件、所获取的对应功能组件以及所配置的关联关系,得到可运行的目标页面程序。

37、可选地,所述预设功能组件集合中包含:由其他设备发送的预设功能组件。

38、可选地,所述方法应用于服务端,所述预设的组件模板集合中包含:由其他设备发送的组件模板。

39、一种页面程序开发装置,包括:

40、获取单元,用于获取用于描述目标页面程序的程序信息集合;所述程序信息集合中包含至少一条组件功能信息;任一组件功能信息对应于所述目标页面程序所需要实现的功能,任一组件功能信息用于描述:实现对应功能的功能组件;

41、组件单元,用于针对所述程序信息集合中的任一组件功能信息,确定对应的功能,从预设的组件模板集合中选择用于实现所确定功能的组件模板;所述组件模板集合中,任一组件模板中包含用于实现功能的代码;根据所针对的组件功能信息,填充所选择的组件模板,生成用于实现所确定功能的功能组件;

42、综合单元,用于配置不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。

43、可选地,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;

44、所述综合单本文档来自技高网...

【技术保护点】

1.一种页面程序开发方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;

3.根据权利要求2所述的方法,其特征在于,对应有接口控件的功能组件包括:具有页面展示需求的待展示功能组件;

4.根据权利要求2所述的方法,其特征在于,所生成的功能组件对应的接口控件,是根据组件功能信息和/或页面布局信息确定的。

5.根据权利要求2所述的方法,其特征在于,所述接口控件的布局信息中,包含以下至少一项:接口控件在页面中的位置、接口控件之间的堆叠关系、以及接口控件在页面中的显示尺寸限制。

6.根据权利要求1所述的方法,其特征在于,所述预设的组件模板集合中包含:后端交互组件模板;所述后端交互组件模板用于实现与后端的数据交互;

7.根据权利要求6所述的方法,其特征在于,所述预设的组件模板集合中包含:触发功能组件模板;所述触发功能组件模板用于实现对关联的后端交互组件的触发;

8.根据权利要求1所述的方法,其特征在于,所述预设的组件模板集合中包含:后端交互组件模板和结果功能组件模板;所述后端交互组件模板用于实现与后端的数据交互;所述结果功能组件模板用于实现:在页面中渲染展示关联的后端交互组件中的数据交互结果;

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述程序信息集合中还包含页面布局信息;所述页面布局信息中包含功能组件之间的关联关系;

10.根据权利要求1所述的方法,其特征在于,所述方法应用于服务端,所述服务端存储有预设功能组件集合;所述程序信息集合中还包含:预设功能组件的标识;

11.根据权利要求10所述的方法,其特征在于,所述预设功能组件集合中包含:由其他设备发送的预设功能组件。

12.根据权利要求1所述的方法,其特征在于,所述方法应用于服务端,所述预设的组件模板集合中包含:由其他设备发送的组件模板。

13.一种页面程序开发装置,其特征在于,包括:

14.一种电子设备,其特征在于,包括:

15.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够实现如权利要求1至12中任一项所述的方法。

...

【技术特征摘要】

1.一种页面程序开发方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;

3.根据权利要求2所述的方法,其特征在于,对应有接口控件的功能组件包括:具有页面展示需求的待展示功能组件;

4.根据权利要求2所述的方法,其特征在于,所生成的功能组件对应的接口控件,是根据组件功能信息和/或页面布局信息确定的。

5.根据权利要求2所述的方法,其特征在于,所述接口控件的布局信息中,包含以下至少一项:接口控件在页面中的位置、接口控件之间的堆叠关系、以及接口控件在页面中的显示尺寸限制。

6.根据权利要求1所述的方法,其特征在于,所述预设的组件模板集合中包含:后端交互组件模板;所述后端交互组件模板用于实现与后端的数据交互;

7.根据权利要求6所述的方法,其特征在于,所述预设的组件模板集合中包含:触发功能组件模板;所述触发功能组件模板用于实现对关联的后端交互组件的触发;

8.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王丽曹宗颖
申请(专利权)人:胜斗士上海科技技术发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1