前端页面生成方法、装置、设备和介质制造方法及图纸

技术编号:32438543 阅读:17 留言:0更新日期:2022-02-26 07:57
本公开提供了一种前端页面生成方法,包括:生成静态初始页面;响应于静态初始页面,确定对应多个组件中的每个组件的组合行为链;以及执行组合行为链以生成前端页面。此外,本公开还提供了一种前端页面生成装置、电子设备和计算机可读存储介质。计算机可读存储介质。计算机可读存储介质。

【技术实现步骤摘要】
前端页面生成方法、装置、设备和介质


[0001]本公开涉及计算机
,更具体地,涉及一种前端页面生成方法、前端页面生成装置、电子设备和计算机可读存储介质。

技术介绍

[0002]在前端系统开发过程中,由于业务方的开发需求代表了页面开发的业务逻辑、操作路径和操作方法。因此,在现有前端系统的开发项目中,开发一个前端系统的前提是开发需求的确认。若开发项目在开发需求不明确或者频繁变更开发需求的情况下进行,则开发页面要么不满足最终的开发需求,要么面临频繁的需求变更。

技术实现思路

[0003]有鉴于此,本公开实施例提供了一种可以实现快速组合各个组件的抽象行为来改变业务流程,达到适应前端页面开发不满足最终开发需求或开发需求频繁变更的情况,进而节省开发人员人力和时间成本,提高开发效率的前端页面生成方法、前端页面生成装置、电子设备和计算机可读存储介质。
[0004]本公开实施例的一方面提供了一种前端页面生成方法,包括:生成静态初始页面;响应于静态初始页面,确定对应多个组件中的每个组件的组合行为链;以及执行组合行为链以生成前端页面。
[0005]根据本公开的实施例,生成静态初始页面,包括:获取服务端的业务下发指令;依据预设业务约定,对业务下发指令进行指令校验;以及响应于指令校验的结果,根据业务下发指令的布局参数排版当前页面,以生成静态初始页面。
[0006]根据本公开的实施例,根据业务下发指令的布局参数排版当前页面,包括:根据业务下发指令中的页面样式参数,设定当前页面的外层样式;对具有外层样式的当前页面进行布局初始化;以及根据业务下发指令中的部件参数,对经过布局初始化的当前页面进行组件实例化。
[0007]根据本公开的实施例,根据业务下发指令中的部件参数,对经过布局初始化的当前页面进行组件实例化,包括:根据多个组件中的每个组件的轴坐标参数、宽高参数、标识参数、名称参数、支撑参数以及组件样式参数,分别相应确定多个组件中的每个组件在当前页面中的排版位置、宽高、标识、名称、初始默认值以及组件样式。
[0008]根据本公开的实施例,响应于静态初始页面之后,确定对应多个组件中的每个组件的组合行为链,包括:根据业务下发指令中的行为参数,对多个组件中的每个组件进行抽象行为挂载。
[0009]根据本公开的实施例,对多个组件中的每个组件进行抽象行为挂载,包括:对多个组件中的每个组件的行为集合中的每个抽象行为进行遍历以确定对应每个组件的抽象行为集合,依据抽象行为集合中每个抽象行为的触发参数,确定每个抽象行为的触发类型;以及根据触发类型,将每个抽象行为挂载到相应组件的触发点。
[0010]根据本公开的实施例,响应于静态初始页面之后,确定对应多个组件中的每个组件的组合行为链,还包括:根据每个抽象行为的序号参数,对相应组件的触发点上挂载的每个抽象行为进行排序,以确定对应多个组件中的每个组件的组合行为链。
[0011]根据本公开的实施例,执行组合行为链以生成前端页面,包括:通过组合行为链中的每个抽象行为的行为类型和目标生效对象调用每个抽象行为的实现函数以传入参数对象,以生成前端页面。
[0012]本公开实施例的另一方面提供了一种前端页面生成装置,包括页面布局模块、行为组合模块和页面生成模块。页面布局模块用于生成静态初始页面;行为组合模块用于响应于静态初始页面,确定对应多个组件中的每个组件的组合行为链;页面生成模块用于执行组合行为链以生成前端页面
[0013]本公开实施例的另一方面提供了一种电子设备,包括一个或多个处理器和存储装置。存储装置,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的方法。
[0014]本公开实施例的另一方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现上述的方法。
[0015]上述一个或多个实施例具有如下优点或益效果:可以实现快速组合各个组件的抽象行为来改变业务流程,达到适应前端页面开发不满足最终开发需求或开发需求频繁变更的情况,使得开发人员在前端页面开发过程中只需要维护和开发组件和抽象行为即可,进而节省开发人员人力和时间成本,提高前端页面的开发效率。
附图说明
[0016]图1示例性示出了根据本公开实施例的前端页面开发系统的架构图;
[0017]图2示例性示出了根据本公开实施例的前端页面开发方法的流程图;
[0018]图3示例性示出了根据本公开实施例的生成静态初始页面的方法流程图;
[0019]图4示意性示出了根据本公开实施例的确定组合行为链的方法流程图;
[0020]图5示例性示出了根据本公开实施例的前端页面开发装置的架构图;
[0021]图6示例性示出了根据本公开实施例的适于实现上述前端页面开发方法的电子设备的方框图。
具体实施方式
[0022]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
[0023]需要说明的是,在附图或说明书正文中,未绘示或描述的实现方式,均为所属
中普通技术人员所知的形式,并未进行详细说明。此外,上述对各元件和方法的定义并不仅限于实施例中提到的各种具体结构、形状或方式,本领域普通技术人员可对其进行简单地更改或替换。
[0024]还需要说明的是,实施例中提到的方向用语,例如“上”、“下”、“前”、“后”、“左”、“右”等,仅是参考附图的方向,并非用来限制本公开的保护范围。贯穿附图,相同的元素由相同或相近的附图标记来表示。在可能导致对本公开的理解造成混淆时,将省略常规结构
或构造。
[0025]并且图中各部件的形状和尺寸不反映真实大小和比例,而仅示意本公开实施例的内容。另外,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。
[0026]再者,单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。
[0027]说明书与权利要求中所使用的序数例如“第一”、“第二”、“第三”等的用词,以修饰相应的元件,其本身并不意味着该元件有任何的序数,也不代表某一元件与另一元件的顺序或是制造方法上的顺序,这些序数的使用仅用来使具有某命名的一元件得以和另一具有相同命名的元件能做出清楚区分。
[0028]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把他们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把他们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端页面生成方法,包括:生成静态初始页面;响应于所述静态初始页面,确定对应多个组件中的每个组件的组合行为链;以及执行所述组合行为链以生成所述前端页面。2.根据权利要求1所述的方法,其中:所述生成静态初始页面,包括:获取服务端的业务下发指令;依据预设业务约定,对所述业务下发指令进行指令校验;以及响应于所述指令校验的结果,根据所述业务下发指令的布局参数排版当前页面,以生成所述静态初始页面。3.根据权利要求2所述的方法,其中:所述根据所述业务下发指令的布局参数排版当前页面,包括:根据所述业务下发指令中的页面样式参数,设定所述当前页面的外层样式;对具有所述外层样式的所述当前页面进行布局初始化;以及根据所述业务下发指令中的部件参数,对经过所述布局初始化的当前页面进行组件实例化。4.根据权利要求3所述的方法,其中:根据所述业务下发指令中的部件参数,对经过所述布局初始化的当前页面进行组件实例化,包括:根据所述多个组件中的每个组件的轴坐标参数、宽高参数、标识参数、名称参数、支撑参数以及组件样式参数,分别相应确定所述多个组件中的每个组件在所述当前页面中的排版位置、宽高、标识、名称、初始默认值以及组件样式。5.根据权利要求2所述的方法,其中:所述响应于所述静态初始页面之后,确定对应多个组件中的每个组件的组合行为链,包括:根据所述业务下发指令中的行为参数,对所述多个组件中的每个组件进行抽象行为挂载。6.根据权利要求5所述的方法,其中:所述对所述多个组件中的每个组件进...

【专利技术属性】
技术研发人员:王博超
申请(专利权)人:西安京迅递供应链科技有限公司
类型:发明
国别省市:

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

1