【技术实现步骤摘要】
一种自动化生成开发代码的方法及装置
[0001]本专利技术属于开发代码生成方法
,尤其涉及一种自动化生成开发代码的方法及装置
。
技术介绍
[0002]当前,在开发
WEB
服务时,需要解决路由
、
安全认证
、
参数校验
、
返回值处理等诸多问题
。
而当存在多个项目时,每个项目都需要一套相对独立的解决方案,且其实现的方式各不一样,从而降低了软件的开发效率,而且,项目实施过程中人为干预过多,增加了人为操作失误导致的生产事故
。
技术实现思路
[0003]为了解决当前代码开发方法中存在的开发效率低下
、
人为干预过多导致失误率较高的问题,本专利技术设计了一种新的自动化生成开发代码的方法及装置,用户只需要定义输入
、
输出参数格式,即可通过本方法生成标准的
WEB
框架,提升软件的开发效率,同时,由于减少了人为干预,杜绝了人为操作失误引发的生产事故
。r/>[0004]具本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种自动化生成开发代码的方法,其特征在于,所述方法包括:
S1.
定义一个
API
输入模块,并在该模块中定义
API
相关参数;
S2.
定义一个代码生成模块,代码生成模块读取
API
输入模块中定义的
API
相关参数,直接翻译成相应的开发代码,进而生成标准基础代码;
S3.
定义一个通用代码模块,用于保存上步生成的标准基础代码,将不同的功能代码输出到相应的代码文件,并将不同功能的代码文件放置到相应的目录
。2.
根据权利要求1所述的自动化生成开发代码的方法,其特征在于,步骤
S1
中所述
API
输入模块中包括
API
的请求模块
、
参数模块
、
应答模块
。3.
根据权利要求2所述的自动化生成开发代码的方法,其特征在于,所述
API
的请求模块中包括以下参数:
(1)
请求协议:客户端和服务端通讯需要的协议;
(2)
请求路径:客户端在请求服务端时,指定的请求路径;
(3)
请求方法:客户端在发出一个请求时,指定的请求方法
。4.
根据权利要求3所述的自动化生成开发代码的方法,其特征在于,所述请求协议为
HTTP
协议或
GRPC
协议;所述请求方法用于区分请求查询资源
、
删除资源
、
修改资源
、
创建资源的不同类别
。5.
根据权利要求2所述的自动化生成开发代码的方法,其特征在于,所述
API
的参数模块中包括以下参数:
(1)
查询参数:客户端请求服务端时,通过定义查询参数查询同一类别下的不同子资源;
(2)
负载参数:客户端请求服务端时,定义负载的格式及数据类型
。6.
根据权利要求2所述的自动化生成开发代码的方法,其特征在于,所述
API
的应答模块中包括以下参数:
(1)
响应的状态码:服务端在响应客户端请求时,通过状态码反映本次通信的结果或故障类型;
(2)
响应的返回内容:服务端在响应客户端请求时,返回客户端请求资源的内容
。7.
根据权利要求2所述的自动化生成开发代码的方法,其特征在于,步骤
S2
中所述代码生成模块读取
API
输入模块中定义的
API
相关参数,直接翻译成相应的开发代码,进而生成标准基础代码,包括:
(1)
代码生成模块读取
API
输入...
【专利技术属性】
技术研发人员:张凯,
申请(专利权)人:中电云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。