基于接口引擎的前后端开发管理方法及系统技术方案

技术编号:19023073 阅读:23 留言:0更新日期:2018-09-26 18:59
本申请实施例提供一种基于接口引擎的前后端开发管理方法及系统,该方法包括:后端设备开发得到接口模板,接口模板可为前端设备提供配置文件格式;前端设备根据配置文件格式进行配置项的配置,并保存各配置项的配置信息以生成配置文件;后端设备开发得到接口引擎,通过接口引擎读取配置文件中各配置项的配置信息,并根据配置信息动态生成接口访问地址;前端设备根据接口访问地址进行数据访问。该前后端开发管理方案通过开发得到接口引擎,利用接口引擎读取配置文件中各配置项的配置信息,以为前端设备提供数据访问接口,避免了现有技术中因模拟假数据造成的后续对接时的大量修改工作的弊端,减少了后续对接时的数据修改,提高了开发效率。

【技术实现步骤摘要】
基于接口引擎的前后端开发管理方法及系统
本申请涉及软件开发
,具体而言,涉及一种基于接口引擎的前后端开发管理方法及系统。
技术介绍
随着互联网技术的发展,各种各样的网站逐步走入人们的生活,网页前端作为互联网技术的重要分支,在界面展示和用户交互方面占据极其重要的地位,同时越来越多的后端业务逻辑逐步前端化,使得前端业务逻辑日趋复杂。在传统的开发模式中,一般是前端负责开发静态页面、虚拟假数据、预处理业务逻辑等,待后端接口开发完成之后,再修改对应字段进行对接。采用这种模式在前后端各自相应开发完毕,在进行对接时,若后端反馈的字段不对应、数据结构不对应,将导致前端做大量修改,增加开发负担。
技术实现思路
有鉴于此,本申请的目的在于,提供一种基于接口引擎的前后端开发管理方法及系统以改善上述问题。本申请实施例提供一种基于接口引擎的前后端开发管理方法,所述方法包括:后端设备开发得到接口模板,所述接口模板可为前端设备提供配置文件格式;所述前端设备根据所述配置文件格式进行配置项的配置,并保存各所述配置项的配置信息以生成配置文件;所述后端设备开发得到接口引擎,通过所述接口引擎读取所述配置文件中各所述配置项的配置信息,并根据所述配置信息动态生成接口访问地址;所述前端设备根据所述接口访问地址进行数据访问。可选地,所述方法还包括:所述后端设备设计得到以键值对形式模拟的数据结构;利用所述接口引擎根据所述配置文件中各所述配置项的配置信息以读取所述数据结构,根据所述数据结构生成对应的字段映射以供所述前端设备使用,所述字段映射包括所述前端设备的接口字段和所述后端设备的接口字段的映射关系。可选地,所述接口引擎包括前端配置页,所述方法还包括:在所述前端设备和所述后端设备对接时,根据所述字段映射检测所述前端设备和所述后端设备的接口字段是否匹配;若不匹配,所述前端设备则在所述前端配置页对所述数据结构进行修改。可选地,所述通过所述接口引擎读取所述配置文件中各所述配置项的配置信息,并根据所述配置信息动态生成接口访问地址的步骤,包括:通过所述接口引擎利用java反射机制读取所述配置文件中各所述配置项的配置信息;初始化数据库,将各所述配置项的配置信息插入所述数据库中,根据各所述配置项的配置信息动态生成接口访问地址。可选地,所述前端设备根据所述配置文件格式进行配置项的配置,并保存各所述配置项的配置信息以生成配置文件的步骤,包括:所述前端设备根据所述配置文件格式将配置项的请求信息通过请求地址发送至所述后端设备;在请求成功后,所述后端设备将所述请求信息对应的响应信息反馈至所述前端设备;所述前端设备根据所述响应信息完成配置项的配置,并将配置项的配置信息进行保存以生成配置文件。可选地,所述请求信息包括请求参数、请求头信息以及请求类型,所述响应信息包括响应数据、响应头信息以及响应类型。本申请实施例还提供一种基于接口引擎的前后端设备开发管理系统,所述系统包括能够建立通信连接的前端设备和后端设备,所述前端设备包括配置模块及访问模块,所述后端设备包括接口模板开发模块及接口访问地址生成模块;所述接口模板开发模块用于后端设备开发得到接口模板,所述接口模板可为前端设备提供配置文件格式;所述配置模块用于根据所述配置文件格式进行配置项的配置,并保存各所述配置项的配置信息以生成配置文件;所述接口访问地址生成模块用于开发得到接口引擎,通过所述接口引擎读取所述配置文件中各所述配置项的配置信息,并根据所述配置信息动态生成接口访问地址;所述访问模块用于根据所述接口访问地址进行数据访问。可选地,所述后端设备还包括数据结构获取模块及字段映射生成模块;所述数据结构获取模块用于设计得到以键值对形式模拟的数据结构;所述字段映射生成模块用于利用所述接口引擎根据所述配置文件中各所述配置项的配置信息以读取所述数据结构,根据所述数据结构生成对应的字段映射以供所述前端设备使用,所述字段映射包括所述前端设备的接口字段和所述后端设备的接口字段的映射关系。可选地,所述接口引擎包括前端配置页,所述前端设备还包括检测模块及修改模块;所述检测模块用于在所述前端设备和所述后端设备对接时,根据所述字段映射检测所述前端设备和所述后端设备的接口字段是否匹配;所述修改模块用于在所述前端设备和所述后端设备的接口字段不匹配时,在所述前端配置页对所述数据结构进行修改。可选地,所述接口访问地址生成模块包括读取单元及生成单元;所述读取单元用于通过所述接口引擎利用java反射机制读取所述配置文件中各所述配置项的配置信息;所述生成单元用于初始化数据库,将各所述配置项的配置信息插入所述数据库中,根据各所述配置项的配置信息动态生成接口访问地址。本申请实施例提供的基于接口引擎的前后端开发管理方法及系统,后端设备开发得到接口模板,前端设备根据该接口模板中包括的配置文件格式进行配置项的配置,并保存生成配置文件。后端设备开发得到接口引擎,通过接口引擎读取配置文件中各配置项的配置信息以得到接口访问地址。前端设备根据该接口访问地址进行数据访问。该前后端开发管理方案通过开发得到接口引擎,利用接口引擎读取配置文件中各配置项的配置信息,以为前端设备提供数据访问接口,避免了现有技术中因模拟假数据造成的后续对接时的大量修改工作的弊端,使得开发更加符合需求,可减少后续对接时的数据修改,提高了开发效率。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明图1为本申请实施例提供的基于接口引擎的前后端开发管理方法的应用场景示意图。图2为本申请实施例提供的前端设备的示意性结构框图。图3为本申请实施例提供的后端设备的示意性结构框图。图4为本申请实施例提供的基于接口引擎的前后端开发管理方法的流程图。图5为图4中步骤S120的子步骤的流程图。图6为本申请实施例提供的基于接口引擎的前后端开发管理方法的另一流程图。图7为本申请实施例提供的基于接口引擎的前后端开发管理方法的另一流程图。图8为本申请实施例提供的基于接口引擎的前后端开发管理系统的功能模块框图。图9为本申请实施例提供的接口访问地址生成模块的功能模块框图。图10为本申请实施例提供的基于接口引擎的前后端开发管理系统的另一功能模块框图。图11为本申请实施例提供的基于接口引擎的前后端开发管理系统的另一功能模块框图。图标:10-基于接口引擎的前后端开发管理系统;100-前端设备;110-第一开发管理装置;111-配置模块;112-访问模块;113-检测模块;114-修改模块;120-第一处理器;130-第一存储器;200-后端设备;210-第二开发管理装置;211-接口模板开发模块;212-接口访问地址生成模块;2121-读取单元;2122-生成单元;213-数据结构获取模块;214-字段映射生成模块;220-第二处理器;230-第二存储器。具体实施方式应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。请参阅图1,为本申请实施例提供的基于接口引擎的前后端开发管理方法的应用场景示意图。该场景中包括前端设备100和后端设备200,所述前端设备100和所述后端设备200能够建立通信连接,以进行数本文档来自技高网...

【技术保护点】
1.一种基于接口引擎的前后端开发管理方法,其特征在于,所述方法包括:后端设备开发得到接口模板,所述接口模板可为前端设备提供配置文件格式;所述前端设备根据所述配置文件格式进行配置项的配置,并保存各所述配置项的配置信息以生成配置文件;所述后端设备开发得到接口引擎,通过所述接口引擎读取所述配置文件中各所述配置项的配置信息,并根据所述配置信息动态生成接口访问地址;所述前端设备根据所述接口访问地址进行数据访问。

【技术特征摘要】
1.一种基于接口引擎的前后端开发管理方法,其特征在于,所述方法包括:后端设备开发得到接口模板,所述接口模板可为前端设备提供配置文件格式;所述前端设备根据所述配置文件格式进行配置项的配置,并保存各所述配置项的配置信息以生成配置文件;所述后端设备开发得到接口引擎,通过所述接口引擎读取所述配置文件中各所述配置项的配置信息,并根据所述配置信息动态生成接口访问地址;所述前端设备根据所述接口访问地址进行数据访问。2.根据权利要求1所述的基于接口引擎的前后端开发管理方法,其特征在于,所述方法还包括:所述后端设备设计得到以键值对形式模拟的数据结构;利用所述接口引擎根据所述配置文件中各所述配置项的配置信息以读取所述数据结构,根据所述数据结构生成对应的字段映射以供所述前端设备使用,所述字段映射包括所述前端设备的接口字段和所述后端设备的接口字段的映射关系。3.根据权利要求2所述的基于接口引擎的前后端开发管理方法,其特征在于,所述接口引擎包括前端配置页,所述方法还包括:在所述前端设备和所述后端设备对接时,根据所述字段映射检测所述前端设备和所述后端设备的接口字段是否匹配;若不匹配,所述前端设备则在所述前端配置页对所述数据结构进行修改。4.根据权利要求1所述的基于接口引擎的前后端开发管理方法,其特征在于,所述通过所述接口引擎读取所述配置文件中各所述配置项的配置信息,并根据所述配置信息动态生成接口访问地址的步骤,包括:通过所述接口引擎利用java反射机制读取所述配置文件中各所述配置项的配置信息;初始化数据库,将各所述配置项的配置信息插入所述数据库中,根据各所述配置项的配置信息动态生成接口访问地址。5.根据权利要求1所述的基于接口引擎的前后端开发管理方法,其特征在于,所述前端设备根据所述配置文件格式进行配置项的配置,并保存各所述配置项的配置信息以生成配置文件的步骤,包括:所述前端设备根据所述配置文件格式将配置项的请求信息通过请求地址发送至所述后端设备;在请求成功后,所述后端设备将所述请求信息对应的响应信息反馈至所述前端设备;所述前端设备根据所述响应信息完成配置项的配置,并将配置项的配置信息进行保存以生成配置文件。6.根据权利要求5所述的基于接...

【专利技术属性】
技术研发人员:刘洋陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1