页面的服务端代码生成方法技术

技术编号:39730951 阅读:6 留言:0更新日期:2023-12-17 23:34
本发明专利技术公开了一种页面的服务端代码生成方法

【技术实现步骤摘要】
页面的服务端代码生成方法、装置及设备


[0001]本专利技术涉及计算机
,尤其涉及到一种页面的服务端代码生成方法

装置及设备


技术介绍

[0002]互联网行业业务迭代更新快,涉及系统不停的迭代开发新需求,对应需要不断开发新页面,页面开发需要完成两个任务,任务一是开发页面前端代码,任务二是开发页面服务端代码

[0003]目前市场上基于低代码平台技术,通过使用可视化的模型和图形设计生成页面前端代码,解放了前端资源,但是对该页面对应的服务端代码全部需要人工编写,人力消耗大,产研效率低


技术实现思路

[0004]有鉴于此,本专利技术提供了一种页面的服务端代码生成方法

装置及设备,可解决页面服务端代码全部需要人工编写,导致人力消耗大以及效率低的技术问题

[0005]根据本专利技术的一个方面,提供了一种页面的服务端代码生成方法,所述方法包括:
[0006]获取初始页面对应的初始
json
文件,在所述初始
json
文件中配置与业务需求对应的规则,得到目标
json
文件;
[0007]解析所述目标
json
文件得到实现所述规则的代码以及数据库对应的脚本语句;
[0008]根据所述数据库对应的脚本语句得到业务层代码与持久层代码,在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,得到目标服务端代码,以通过所述目标服务端代码支持目标页面

[0009]优选地,在所述获取初始页面对应的初始
json
文件之前,还包括:
[0010]搭建低代码平台,其中,所述低代码平台包括可编辑界面

页面模板界面

组件界面以及组件属性设置界面;
[0011]在所述页面模板界面选择页面模板,在所述组件界面选择待配置组件,在所述组件属性设置界面设置所述待配置组件的属性,得到初始组件;
[0012]在所述页面模板中添加所述初始组件,得到初始页面

[0013]优选地,所述在所述初始
json
文件中配置与业务需求对应的规则,包括:
[0014]确定所述初始组件中待配置接口访问链接的第一目标组件,为所述第一目标组件配置对应的目标接口访问链接;
[0015]相应的,所述在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,包括:
[0016]在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现所述目标接口的功能代码

[0017]优选地,所述在所述初始
json
文件中配置与业务需求对应的规则,还包括:
[0018]确定所述初始组件中待配置校验正则表达式的第二目标组件,为所述第二目标组件配置对应的目标校验正则表达式;
[0019]相应的,所述在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,包括:
[0020]在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现所述目标校验正则表达式的功能代码

[0021]优选地,所述解析所述目标
json
文件得到实现所述规则的代码以及数据库对应的脚本语句,包括:
[0022]抽取所述目标
json
文件中的对象数据,识别所述对象数据对应的组件名称,将所述对象数据分发至与所述组件名称对应的组件解析器;
[0023]利用所述组件解析器解析所述对象数据,生成实现所述规则的代码以及数据库对应的脚本语句

[0024]优选地,所述获取初始页面对应的初始
json
文件,包括:
[0025]根据
json
格式对初始页面的内容进行抽象,得到所述初始页面对应的初始
json
文件

[0026]优选地,还包括:
[0027]解析所述目标
json
文件得到目标页面代码;
[0028]发布所述目标页面代码,得到目标页面

[0029]根据本专利技术的另一个方面,提供了一种页面的服务端代码生成装置,所述装置包括:
[0030]配置模块,用于获取初始页面对应的初始
json
文件,在所述初始
json
文件中配置与业务需求对应的规则,得到目标
json
文件;
[0031]解析模块,用于解析所述目标
json
文件得到实现所述规则的代码以及数据库对应的脚本语句;
[0032]服务端代码生成模块,用于根据所述数据库对应的脚本语句得到业务层代码与持久层代码,在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,得到目标服务端代码,以通过所述目标服务端代码支持目标页面

[0033]依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述页面的服务端代码生成方法

[0034]依据本申请再一个方面,提供了一种计算机设备,包括存储介质

处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述页面的服务端代码生成方法

[0035]借由上述技术方案,本专利技术提供的一种页面的服务端代码生成方法

装置及设备,本专利技术可首先获取初始页面对应的初始
json
文件,在初始
json
文件中配置与业务需求对应的规则,得到目标
json
文件;然后通过对目标
json
文件进行解析,可以自动得到实现规则的代码以及数据库对应的脚本语句,这一步无需人工编写;最后利用数据库建模工具可以实现由数据库对应的脚本语句得到业务层代码与持久层代码,同样无需人工编写,在实现规则的代码

业务层代码以及持久层代码的基础上添加实现与业务需求对应的功能代码,得
到目标服务端代码,以通过目标服务端代码支持目标页面,目标服务端代码中只有与业务需求对应的功能代码需要编写,其他无需人工编写,提高了服务端代码生成效率,降低了人力消耗

[0036]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的

特征和优点能够更明显易懂本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种页面的服务端代码生成方法,其特征在于,所述方法包括:获取初始页面对应的初始
json
文件,在所述初始
json
文件中配置与业务需求对应的规则,得到目标
json
文件;解析所述目标
json
文件得到实现所述规则的代码以及数据库对应的脚本语句;根据所述数据库对应的脚本语句得到业务层代码与持久层代码,在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,得到目标服务端代码,以通过所述目标服务端代码支持目标页面
。2.
根据权利要求1所述的方法,其特征在于,在所述获取初始页面对应的初始
json
文件之前,还包括:搭建低代码平台,其中,所述低代码平台包括可编辑界面

页面模板界面

组件界面以及组件属性设置界面;在所述页面模板界面选择页面模板,在所述组件界面选择待配置组件,在所述组件属性设置界面设置所述待配置组件的属性,得到初始组件;在所述页面模板中添加所述初始组件,得到初始页面
。3.
根据权利要求1所述的方法,其特征在于,所述在所述初始
json
文件中配置与业务需求对应的规则,包括:确定所述初始组件中待配置接口访问链接的第一目标组件,为所述第一目标组件配置对应的目标接口访问链接;相应的,所述在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,包括:在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现所述目标接口的功能代码
。4.
根据权利要求1或3所述的方法,其特征在于,所述在所述初始
json
文件中配置与业务需求对应的规则,还包括:确定所述初始组件中待配置校验正则表达式的第二目标组件,为所述第二目标组件配置对应的目标校验正则表达式;相应的,所述在所述实现规则的代码

所述业务层代码以及所述持久层代码的基础上添加实现与所述业务需求对应的功能代码,包括:在所述实现规则的代码

所述业务...

【专利技术属性】
技术研发人员:刘刚刘增潘刘兵侯登山
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1