一种基于前端可视化配置的后端代码智能化生成方法及系统技术方案

技术编号:39836250 阅读:22 留言:0更新日期:2023-12-29 16:20
本发明专利技术公开了一种基于前端可视化配置的后端代码智能化生成方法及系统,方法包括:将后端开发过程中的业务处理过程封装为公共方法,将必要且重复的代码块建立模版文件;接收用户通过前端

【技术实现步骤摘要】
一种基于前端可视化配置的后端代码智能化生成方法及系统


[0001]本专利技术涉及智能代码开发
,特别是涉及一种基于前端可视化配置的后端代码智能化生成方法及系统


技术介绍

[0002]后端开发主要是让服务器

应用

数据库能够彼此交互,需要考虑如何实现功能

数据的存取

平台的稳定性与性能等

简单而言,后端工程师的主要工作就是根据产品功能点的需求文档,交互原型和前端工程师配合,制定最有效且精简的方案,把产品功能点实现出来

[0003]在后端代码开发过程中存在以下结果问题:后端
80
%以上的方法代码都是在处理数据库的
CURD
操作
(

C
:创建记录,
U
:修改记录,
R
:读取查询记录,
D
:删除记录
)
,而为了保证历史数据的完成性,也很少使用
Delete
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于前端可视化配置的后端代码智能化生成方法,其特征在于,所述方法包括:将后端开发过程中的业务处理过程封装为公共方法,将必要且重复的代码块建立模版文件;接收用户通过前端
UI
可视化界面配置的表单完成后端代码业务逻辑数据;对接收到的数据进行完整度校验,启动代码数据生成程序,所述代码数据生成程序基于所述模版文件和所述公共方法,生成相应业务的表操作,生成代码数据;文件操作系统将代码数据写入指定的代码文件
。2.
根据权利要求1所述的一种基于前端可视化配置的后端代码智能化生成方法,其特征在于,在用户配置之前还包括:根据团队代码开发规范,在函数体格式化文件中配置各种函数体的格式化数据,并经程序文件复制到
app
文件夹的
util
控制器中,即可完成程序的启动条件
。3.
根据权利要求1所述的一种基于前端可视化配置的后端代码智能化生成方法,其特征在于,用户配置的表单完成后端代码业务逻辑数据,包括:写入代码的文件路径

输入函数方法名

函数方法中文备注以及业务类型;所述业务类型为创建记录业务,则用户配置的表单完成后端代码业务逻辑,还包括:操作的数据库主表和关联字段;所述业务类型为修改记录业务,则用户配置的表单完成后端代码业务逻辑,还包括:操作的数据库主表

主表主键和关联字段;所述业务类型为读取查询记录业务,则用户配置的表单完成后端代码业务逻辑,还包括:操作的数据库主表

排序字段

排序方式

查询字段和附加条件
。4.
根据权利要求3所述的一种基于前端可视化配置的后端代码智能化生成方法,其特征在于,生成代码数据,包括:根据指定的函数方法所处理的业务类型,自动启动对应的代码生成程序;如果是创建记录业务,从模版文件中加载创建记录业务的函数体格式化数据;定位到格式化数据的注释信息写入位置,根据函数方法中文备注及关联的字段,自动生成函数注释信息;定位到格式化数据的函数起始位置,根据配置的信息写入函数名及以“方法名
()”形式调用
Request
方法校验的公共方法;定位到格式化数据的数据库操作语句位置,根据选择的数据表及关联的字段,自动生成创建记录语句的表操作;如果是修改记录业务,从模版文件中加载修改记录业务的函数体格式化数据;定位到格式化数据的注释信息写入位置,根据函数方法中文备注及关联的字段,自动生成函数注释信息;定位到格式化数据的函数起始位置,根据配置的信息写入函数名及以“方法名
()”形式调用
Request
方法校验的公共方法;定位到格式化数据的数据库操作语句位置,根据选择的数据表及关联的字段,自动生成修改记录语句的表操作;如果是读取查询业务,从模版文件中加载查询记录业务的函数体格式化数据;定位到格式化数据的注释信息写入位置,根据函数方法中文备注及关联的字段,自动生成函数注释信息;定位到格式化数据的函数起始位置,根据配置的信息写入函数名及以“方法名
()”形式调用
Request
方法校验的公共方法;定位到格式化数据的数据库操作语句位置,根据选择的数据表

关联的字段及相关的数据库操作条件,自动生成读取查询记录语句的表操作
。5.
根据权利要求4所述的一种基于前端可视化配置的后端代码智能化生成方法,其特
征在于,文件操作系统将代码数据写入指定的代码文件,包括:根据前端配置的文件路径,读取指定的代码文件;定位到代码文件
Class
类型的第1行,键入换行符,已保存代码的书写格式;将生成的代码数据写入到代码文件中,完成代码的智能化生成
。6.
一种基于前端可视化配置的后端代码智能化生成方法,其特征在于,所述系统,包括:...

【专利技术属性】
技术研发人员:王家文
申请(专利权)人:大连佳佰讯物联网产业有限公司
类型:发明
国别省市:

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

1