【技术实现步骤摘要】
组件模板创建、页面配置、及页面展示方案
[0001]本申请涉及计算机
,尤其涉及一种创建页面组件模板的方法、页面配置方法、页面展示方法、相关装置、计算机设备、计算机可读存储介质以及计算机程序产品。
技术介绍
[0002]目前,业务应用的某一页面(例如促销活动页面、新闻应用的首页页面等等)进行展示时,通常会将需要在页面上进行展示的内容根据页面的布局划分为多个组件(例如,组件模块化),以提高组件的复用能力。每个组件可以通过从已有的组件模板集合中选择组件模板并填充实体数据后得到,可以一次性输出多个不同的内容的组件,方便数据管控和定位。
[0003]由于对页面组件的需求根据不同的展示内容是不停变化的,如果组件模板集合中不具有所需要的组件模板,则需要创建新的组件模板,在目前的方法中,每次创建新的组件模板时都需要开发人员编写用于该组件模板的完整的新的代码,需要额外的开发,因此存在冗余的代码和开发成本,降低了组件开发迭代效率。
[0004]因此,需要一种能够简化组件模板创建过程,从而降低组件开发成本,提高组件开发迭代
【技术保护点】
【技术特征摘要】
1.一种创建组件模板的方法,包括:获取组件描述,所述组件描述包括待创建组件的数据结构的信息;对所述组件描述进行解析,得到所述待创建组件的数据结构,其中解析得到的所述待创建组件的数据结构用于确定所述待创建组件是静态组件或动态组件,在所述待创建组件是静态组件的情况下,基于解析得到的所述待创建组件的数据结构创建静态组件模板;或者在所述待创建组件是动态组件的情况下,根据动态组件的类型且基于解析得到的所述待创建组件的数据结构生成辅助配置,并基于所述辅助配置创建动态组件模板。2.根据权利要求1所述的方法,其中,所述动态组件的类型为用于从数据库获取数据的数据库源组件,并且所述辅助配置包括所述数据库的地址的输入模块的配置和字段映射的输入模块的配置;其中,根据动态组件的类型且基于解析得到的所述待创建组件的数据结构生成辅助配置,并基于辅助配置创建动态组件模板,包括:根据所述数据库源组件的数据结构生成所述字段映射的输入模块,其中所述字段映射的输入模块用于配置所述待创建组件的数据结构与所述数据库的表格的字段映射;根据需要与所述数据库源组件相关联的数据库的预设地址格式来生成所述地址的输入模块,所述地址的输入模块用于配置所述数据库的地址;以及基于所述数据库的地址的输入模块的配置和所述字段映射的输入模块的配置,创建所述数据库源组件的动态组件模板。3.根据权利要求1所述的方法,所述动态组件的类型为用于从第三方数据源获取第三方数据的第三方数据源接口组件,所述辅助配置包括服务配置和字段关系配置;其中,根据动态组件的类型且基于解析得到的所述待创建组件的数据结构生成辅助配置,并根据辅助配置创建动态组件模板,包括:获取第三方数据源的地址和接口方式;根据所述第三方数据源的接口方式,获取与所述第三方数据源的接口方式对应的服务配置,并基于所述服务配置从所述第三方数据源获取第三方数据;获取基于第三方数据的数据结构的解析结果的字段关系配置,其中所述字段关系配置是解析得到的所述第三方数据的数据结构的字段和所述第三方数据源接口组件的数据结构的字段的对应关系;以及基于所述第三方数据源的接口方式对应的服务配置和所述字段关系配置,创建所述第三方数据源接口组件的动态组件模板。4.根据权利要求3所述的方法,其中,不同接口方式与不同服务配置的对应关系是预先设置的。5.根据权利要求3所述的方法,其中,获取与所述第三方数据源的接口方式对应的服务配置,包括:获取与所述第三方数据源的接口方式对应的服务配置的配置标识;以及基于与所述第三方数据源的接口方式对应的服务配置的配置标识以及通用配置函数,从配置文件获取与所述第三方数据源的接口方式对应的服务配置,其中,所述配置文件包括多个服务配置,所述多个服务配置分别对应于多种接口方式,
且每个服务配置具有配置标识,所述通用配置函数为用于所述多个服务配置的抽象配置函数。6.根据权利要求3
‑
5任一项所述的方法,其中,每个所述服务配置包括与所述服务配置对应的服务调用方式配置、服务参数传入方式配置、以及服务寻址配置。7.根据权利要求1所述的方法,其中,在所述待创建组件是静态组件的情况下,基于解析得到的所述待创建组件的数据结构生成静态组件模板,包括:确定解析得到的所述待创建组件的数据结构包括的字段的字段名称和字段类型;以及基于所确定的字段名称和字段类型生成所述静态组件模板。8.一种页面配置方法,包括:获取至少一个组件标识,其中每个组件标识用于指示要在页面上展示的一个组件的组件模板;基于所述至少一个组件标识,从组件模板集合中选择组件模板,其中所述组件模板集合中的每个组件模板基于权利要求1
‑
7中任一项所述的方法进行创建;针对所选择的每个组件模板,获取所述组件模板的配置数据,其中所述配置数据用于获取所述组件模板的实体数据;以及将所选择的组件模板及其配置数据与所述页面的标识关联并保存。9.根据权利要求8所述的页面配置方法,其中,针对所选择的每个组件模板,获取所述组件模板的配置数据,包括:在所选择的组件模板是用于静态组件的组件模板的情况下,当所述静态组件的数据结构包括文本和图片中的至少一者的字段时,获取文本数据或图片的地址数据,作为所述配置数据。10.根据权利要求8所述的页面配置方法,其中,针对所选择的每个组件模板,获取所述组件模板的配置数据,包括:在所选择的组件模板是用于第三方数据源接口组件的动态组件模板的情况下,获取与所述第三方数据源的接口方式对应的服务配置和字段关系配置,作为所述配置数据,其中,所述...
【专利技术属性】
技术研发人员:周绪南,郑国辉,张裕钦,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。