【技术实现步骤摘要】
一种基于接口规范文档的前端代码自动生成方法及系统
本申请涉及数据处理
,尤其涉及一种基于接口规范文档的前端代码自动生成方法及系统。
技术介绍
在进行项目开发时,往往需要前端和后端协作开发,前端界面输入数据后,需要调用后端的服务,将输入的数据封装到请求报文中,然后根据后端的返回报文在界面中显示。前端开发人员和后端开发人员需要约定一种接口规范来定义服务报文的格式、前端需要传入哪些字段、后端应该返回哪些字段,前端开发人员通过接口规范文档来确定前端界面元素需要哪些控件以及每个控件输入何种数据。由此可以看出,进行前端页面开发时,需要根据接口规范文档编写大量前端代码,接口规范文档中定义的请求报文字段需要在界面中进行体现,同时在每次调用后端服务时需要构造请求报文发起服务,人工操作流程非常繁琐。因此,如何提高生成前端代码的开发效率,是一项亟待解决的问题。
技术实现思路
有鉴于此,本申请提供了一种基于接口规范文档的前端代码自动生成方法,能够自动生成前端开发需要用到的基础代码和请求报文,大大减少了开发人员的重复性工作,提高了开发效率。本申请提供了一种基于接口规范文档的前端代码自动生 ...
【技术保护点】
1.一种基于接口规范文档的前端代码自动生成方法,其特征在于,所述方法包括:定义接口规范文档;对所述接口规范文档进行解析,生成计算机程序能够识别的接口数据模型;基于所述接口数据模型和相应的解析规则,自动生成前端开发所需的基础代码和请求报文。
【技术特征摘要】
1.一种基于接口规范文档的前端代码自动生成方法,其特征在于,所述方法包括:定义接口规范文档;对所述接口规范文档进行解析,生成计算机程序能够识别的接口数据模型;基于所述接口数据模型和相应的解析规则,自动生成前端开发所需的基础代码和请求报文。2.根据权利要求1所述的方法,其特征在于,还包括:预先生成前端代码模板库。3.根据权利要求2所述的方法,其特征在于,所述预先生成前端代码模板库包括:对前端界面元素进行分类,将每一类界面元素的代码进行抽象和封装,生成处理各类界面元素的标准化前端代码模板。4.根据权利要求3所述的方法,其特征在于,所述基于所述接口数据模型和相应的解析规则,自动生成前端开发所需的基础代码和请求报文包括:遍历所述接口数据模型中的每个字段数据项;通过类型标识与模板标识映射表在所述前端代码模板库中检索出相应的代码模板;将所述接口数据模型中每个字段的数据信息作为参数传入所述代码模板,形成界面元素控件代码;将所述界面元素控件代码依次嵌入预先生成的代码基础框架中,形成可编译运行的完整前端代码;通过当前的界面元素组装成符合接口规范的请求报文。5.根据权利要求4所述的方法,其特征在于,所述通过当前的解密元素组装成符合接口规范的请求报文包括:遍历所述接口数据模型中的所有字段信息,生成服务请求报文基础结构;遍历各个界面元素控件代码,找到每个界面元素控件代码对应的报文字段;将界面元素控制代码输入的数据嵌入到对应的报文字段中,生成请求报文。6.一种基于接口规范文档的前端代码自动...
【专利技术属性】
技术研发人员:张圳,陈先华,张远志,周波,李崔堂,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。