【技术实现步骤摘要】
一种页面生成的方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种页面生成的方法和装置。
技术介绍
[0002]移动终端上的页面通常包括:简单列表视图页面、具有布局和样式的列表视图页面、由不同布局和样式的版块构成的复杂页面。对这些页面进行开发实现时,现有技术通常是使用系统提供的相关表视图协议方法进行列表化开发,以实现上述页面的可视化呈现。
[0003]在实现本专利技术过程中,现有技术中至少存在如下问题:
[0004]表视图仅可对组、项的数量进行灵活的配置,因此在使用系统提供的表视图协议方法对具有布局和样式的列表视图页面、由不同布局和样式的版块构成的复杂页面进行开发时,需要为不同的视图单独设计复杂的页面逻辑,开发效率低,且不易维护。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种页面生成的方法和装置,通过为页面数据中的组数据和项数据设置模板类型这一概念以及配置相应的模板、模板布局方法,进而使得能够用通用的方法对页面数据进行布局加载,以生成满足各种需求的页面,提高了开发 ...
【技术保护点】
【技术特征摘要】
1.一种页面生成方法,其特征在于,包括:获取目标页面的业务数据;根据类型数据源协议获取组数据识别方法、项数据识别方法,进而调用所述组数据识别方法、项数据识别方法,分别识别所述业务数据中的页面组数据和页面项数据的模板类型,写入组数据模板类型字典和项数据模板类型字典;根据所述组数据模板类型字典和项数据模板类型字典,调取模板库中相应的模板以及模板的布局方法,基于所述布局方法对相应的页面组数据和页面项数据进行布局加载,生成所述可视化版块,进而通过所述可视化版块生成所述目标页面。2.根据权利要求1所述的方法,其特征在于,调用所述组数据识别方法,识别所述业务数据中的页面组数据的模板类型,写入组数据模板类型字典,包括:获取所述页面组数据的组的个数N;基于所述个数N生成对所述业务组数据的组类型获取指令;调用所述组数据识别方法,依次对N个组数据进行识别,得到N个组数据的模板类型,以完成所述组类型获取指令的执行;根据所述N个组数据的模板类型,生成所述业务数据的组数据字典;其中,所述组数据字典中包含组数据标识与组数据模板类型的对应关系。3.根据权利要求2所述的方法,其特征在于,调用所述项数据识别方法,识别所述业务数据中的页面项数据的模板类型,写入项数据模板类型字典,包括:获取所述页面组数据的组的个数N;对N个组数据,采用如下方法识别出各个组数据中的项数据的模板类型:对于第n个页面组数据,获取该页面组数据下项数据的项的个数n
m
;基于所述个数n
m
生成对第n个业务组数据下的n
m
个项数据的项类型获取指令;调用所述项数据识别方法,依次对所述n
m
个项数据进行识别,得到n
m
个项数据的模板类型,以完成所述项类型获取指令的执行;根据各个组数据下各个项数据的模板类型,生成所述业务数据的项数据字典;其中,所述项数据字典中包含组数据标识与组数据中项数据字典标识的对应关系,以及项数据字典标识与项数据模板类型的对应关系。4.根据权利要求3所述的方法,其特征在于,在调用所述组数据识别方法、项数据识别方法,分别识别所述业务数据中的页面组数据和页面项数据的模板类型之前,还包括:调用类型加载方法调取组数据模板类型字典和项...
【专利技术属性】
技术研发人员:郭挺,刘喆临,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。