【技术实现步骤摘要】
一种根据接口定义自动生成用户操作界面的方法及系统
本专利技术涉及软件界面生成
,特别是涉及一种根据接口定义自动生成用户操作界面的方法及系统。
技术介绍
随着移动通信与互联网技术的蓬勃发展,开发人员需要不断开发新的前端页面或者调整已有的前端页面来满足新的业务需要。而很多前端界面简单的平台经常是后端开发人员开发后端的同时也开发前端的代码。但对于不熟悉前端开发的人来说,需要另外掌握前端开发技能来开发前端界面,是一件比较耗时且收益不大的事情。因此如何提供一种自动生成用户操作界面的方法来减少前端代码的开发量成为本领域亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种根据接口定义自动生成用户操作界面的方法及系统,以减少前端界面代码的开发量,并达到在需要调整前端界面时,无需修改前端界面代码只需调整后端代码的效果。为实现上述目的,本专利技术提供了一种根据接口定义自动生成用户操作界面的方法,所述方法包括:在已实现后端接口的后端项目中引入生成接口文档的工具;为所述生成接口文档的工具的接口 ...
【技术保护点】
1.一种根据接口定义自动生成用户操作界面的方法,其特征在于,所述方法包括:/n在已实现后端接口的后端项目中引入生成接口文档的工具;/n为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;所述前端接口数据包中的接口信息包括接口功能、接口输入参数和接口返回值;/n启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息;/n根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上。/n
【技术特征摘要】
1.一种根据接口定义自动生成用户操作界面的方法,其特征在于,所述方法包括:
在已实现后端接口的后端项目中引入生成接口文档的工具;
为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;所述前端接口数据包中的接口信息包括接口功能、接口输入参数和接口返回值;
启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息;
根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上。
2.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述在已实现后端接口的后端项目中引入生成接口文档的工具,具体包括:
在某一个或多个已实现后端接口的后端项目中引入swagger。
3.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包,具体包括:
在所述生成接口文档的工具添加接口功能的描述信息、接口输入参数信息和接口返回值;
将所述接口信息整合到一json报文中,形成前端接口数据包。
4.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息,具体包括:
启动所述后端项目,依据请求获取所述前端接口数据包;
通过所述生成接口文档的工具提供的接口获取所述前端接口数据包中每个接口的接口信息,并汇总所有接口的接口信息传送至前端。
5.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上,具体包括:
根据所述接口解析信息,每一个前端服务对应生成一个前端页面;
在每个前端页面里生成若干个卡片,每个卡片对应一个接口;所述卡片的展示信息为接口功能的描述信息,所述卡片内的内容由接口方式、接口输入参数和接口返回值注解信息决定...
【专利技术属性】
技术研发人员:吴佳莉,陈恒捷,
申请(专利权)人:广州及包子信息技术咨询服务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。