页面生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22330290 阅读:72 留言:0更新日期:2019-10-19 12:18
本发明专利技术公开了一种页面生成方法、装置、计算机设备及存储介质,涉及研发管理领域。该页面生成方法包括:建立字段库,字段库中包括预设字段;根据字段库建立与预设字段相关的模板库,模板库中包括预设模板,其中,预设模板应用于一个或多个页面,预设模板采用YAML形式存储;从模板库中获取目标模板,其中,目标模板为与目标页面开发需求相关的预设模板;采用groovy脚本工具,将采用YAML形式存储的目标模板转换成对应的超文本标记语言,基于目标模板转换成的超文本标记语言生成目标页面。采用该页面生成方法能够提高页面开发的效率。

Page generation method, device, computer equipment and storage medium

【技术实现步骤摘要】
页面生成方法、装置、计算机设备及存储介质
本专利技术涉及研发管理领域,尤其涉及一种页面生成方法、装置、计算机设备及存储介质。
技术介绍
前端开发是创建网页页面或应用程序等前端界面呈现给用户的过程。目前,在开发前端页面的过程中,前端页面编写时的可复用性很低,编写过程复杂且繁琐,无法实现快速开发前端页面的目的,前端页面的开发效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种页面生成方法、装置、计算机设备及存储介质,用以解决目前页面开发效率较低的问题。第一方面,本专利技术实施例提供了一种页面生成方法,包括:建立字段库,所述字段库中包括预设字段;根据所述字段库建立与所述预设字段相关的模板库,所述模板库中包括预设模板,其中,所述预设模板应用于一个或多个页面,所述预设模板采用YAML形式存储;从所述模板库中获取目标模板,其中,所述目标模板为与目标页面开发需求相关的预设模板;采用groovy脚本工具,将采用YAML形式存储的所述目标模板转换成对应的超文本标记语言,基于所述目标模板转换成的超文本标记语言生成目标页面。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述建立字段库,包括:建立字段添加页面;通过所述字段添加页面获取用户输入的字段信息,根据所述字段信息生成所述预设字段,并将所述预设字段存储至数据库中,其中,字段信息包括字段名称、字段类型、字段编号、字段录入类型和字段录入校验规则;读取基础数据表,根据所述基础数据表判断所述预设字段是否存在子项关系,若存在,获取子项信息,根据所述子项信息添加所述预设字段,其中,所述基础数据表存储着关于字段的子项关联关系以及所述子项信息;根据所述预设字段建立所述字段库。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述字段库建立与所述预设字段相关的模板库,包括:建立模板添加页面,所述模板添加页面用于调用所述预设字段,基于所述预设字段建立所述预设模板,其中,所述模板添加页面上可视化展示所述预设字段,所述模板添加页面包括模板调整选项,所述模板调整选项包括预设字段展示顺序选项、预设字段换行确定选项和默认值设定选项;获取用户输入的第一选择指令,根据所述第一选择指令从所述模板添加页面获取生成所述预设模板所需的预设字段;获取用户输入的第二选择指令,根据所述第二选择指令获取所述模板调整选项;根据所述预设字段和所述模板调整选项生成相应的预设模板;根据所述预设模板建立所述模板库。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述预设模板包括需求属性,所述需求属性用于表示所述预设模板所适用的页面开发需求,所述从所述模板库中获取目标模板,包括:获取用户输入的需求信息,其中,所述需求信息与所述目标页面开发需求相关;将所述需求信息和所述需求属性进行匹配,得到符合匹配条件的预设模板,并将所述符合匹配条件的预设模板进行展示;获取用户输入的第三选择指令,根据所述第三选择指令从所述符合匹配条件的预设模板中获取所述目标模板。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述预设模板采用YAML形式存储,所述基于所述目标模板转换成的超文本标记语言生成目标页面,包括:获取与所述目标模板无关的超文本标记语言,其中,所述与所述目标模板无关的超文本标记语言与所述目标页面开发需求相关;根据所述目标模板转换成的超文本标记语言和所述目标模板无关的超文本标记语言,采用angularJS的前端框架生成所述目标页面。第二方面,本专利技术实施例提供了一种页面生成装置,包括:字段库建立模块,用于建立字段库,所述字段库中包括预设字段;模板库建立模块,用于根据所述字段库建立与所述预设字段相关的模板库,所述模板库中包括预设模板,其中,所述预设模板应用于一个或多个页面,所述预设模板采用YAML形式存储;目标模板获取模块,用于从所述模板库中获取目标模板,其中,所述目标模板为与目标页面开发需求相关的预设模板;目标页面生成模块,用于采用groovy脚本工具,将采用YAML形式存储的所述目标模板转换成对应的超文本标记语言,基于所述目标模板转换成的超文本标记语言生成目标页面。第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述页面生成方法的步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,包括:计算机程序,所述计算机程序被处理器执行时实现上述页面生成方法的步骤。在本专利技术实施例中,首先建立字段库,该字段库中包括预设字段,能够适用不同的页面开发需求,为灵活建立模板库提供实现前提;接着根据字段库建立与预设字段相关的模板库,该模板库包括预设模板,能够应用于一个或多个页面,有效提高页面开发的可复用程度,有助于提高页面开发的效率,此外,预设模板采用YAML形式存储,使得预设模板的可读性高,并且易于实现与脚本语言的交互,有助于用户从可视的角度对预设模板进行管理,并为后续与groovy脚本工具实现便捷的交互提供了便利;然后从所述模板库中获取目标模板,可以灵活地根据页面开发需求调用预设模板作为目标模板,在一个或多个页面上实现可复用的开发;最后采用groovy脚本工具,将采用YAML形式存储的目标模板转换成对应的超文本标记语言,基于目标模板转换成的超文本标记语言生成目标页面,能够快速得到目标模板所对应的超文本标记语言,在满足页面开发需求的前提下高效地进行页面开发,实现目标页面的快速生成。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术一实施例中页面生成方法的一流程图;图2是本专利技术一实施例中页面生成装置的一示意图;图3是本专利技术一实施例中计算机设备的一示意图。【具体实施方式】为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的相同的字段,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述预设范围等,但这些预设范围不应限于这些术语。这些术语仅用来将预设范围彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一预设范围也可以被称为第二预设范围,类似地,第二预设范围也可以被称为第一预设范围。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响本文档来自技高网...

【技术保护点】
1.一种页面生成方法,其特征在于,所述方法包括:建立字段库,所述字段库中包括预设字段;根据所述字段库建立与所述预设字段相关的模板库,所述模板库中包括预设模板,其中,所述预设模板应用于一个或多个页面,所述预设模板采用YAML形式存储;从所述模板库中获取目标模板,其中,所述目标模板为与目标页面开发需求相关的预设模板;采用groovy脚本工具,将采用YAML形式存储的所述目标模板转换成对应的超文本标记语言,基于所述目标模板转换成的超文本标记语言生成目标页面。

【技术特征摘要】
1.一种页面生成方法,其特征在于,所述方法包括:建立字段库,所述字段库中包括预设字段;根据所述字段库建立与所述预设字段相关的模板库,所述模板库中包括预设模板,其中,所述预设模板应用于一个或多个页面,所述预设模板采用YAML形式存储;从所述模板库中获取目标模板,其中,所述目标模板为与目标页面开发需求相关的预设模板;采用groovy脚本工具,将采用YAML形式存储的所述目标模板转换成对应的超文本标记语言,基于所述目标模板转换成的超文本标记语言生成目标页面。2.根据权利要求1所述的方法,其特征在于,所述建立字段库,包括:建立字段添加页面;通过所述字段添加页面获取用户输入的字段信息,根据所述字段信息生成所述预设字段,并将所述预设字段存储至数据库中,其中,字段信息包括字段名称、字段类型、字段编号、字段录入类型和字段录入校验规则;读取基础数据表,根据所述基础数据表判断所述预设字段是否存在子项关系,若存在,获取子项信息,根据所述子项信息添加所述预设字段,其中,所述基础数据表存储着关于字段的子项关联关系以及所述子项信息;根据所述预设字段建立所述字段库。3.根据权利要求1所述的方法,其特征在于,所述根据所述字段库建立与所述预设字段相关的模板库,包括:建立模板添加页面,所述模板添加页面用于调用所述预设字段,基于所述预设字段建立所述预设模板,其中,所述模板添加页面上可视化展示所述预设字段,所述模板添加页面包括模板调整选项,所述模板调整选项包括预设字段展示顺序选项、预设字段换行确定选项和默认值设定选项;获取用户输入的第一选择指令,根据所述第一选择指令从所述模板添加页面获取生成所述预设模板所需的预设字段;获取用户输入的第二选择指令,根据所述第二选择指令获取所述模板调整选项;根据所述预设字段和所述模板调整选项生成相应的预设模板;根据所述预设模板建立所述模板库。4.根据权利要求1所述的方法,其特征在于,所述预设模板包括需求属性,所述需求属性用于表示所述预设模板所适用的页面开发需求,所述从所述模板库中获取目标模板,包括:获取用户输入的需求信息,其中,所述需求信息与所述目标页面开发需求相关;将所述需求信息和所述需求属性进行匹配,得到符合匹配条件的预设模板,并将所述符合匹配条件的预设模板进行展示;获取用户输入的第三选择指令,根据所述第三选择指令从所述符合匹配条件的预设模板中获取所述目标模板。5.根据权利要求1至4任意一项所述的方法,其特征在于,基于所述目标模板转换成的超文本标记语言生成目标页面,包括:获取与所述目标模板无关的超文本标记语言,其中,所述与所述目标模板无关的超文本标记语言与所述目标页面开发需求相关;根据所述目标模板转换成的超文本标记语言和...

【专利技术属性】
技术研发人员:黄建虎
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东,44

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

1