[发明专利]一种前后端CRUD代码的生成方法及装置在审
申请号: | 202011446446.9 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112416363A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 张嗜军 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F16/25;G06F8/38;G06F8/34;G06F16/80;G06K9/20;G06K9/34 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 石磊 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后端 crud 代码 生成 方法 装置 | ||
本公开涉及信息处理技术领域,尤其涉及一种前后端CRUD代码的生成方法及装置,解决前后端CRUD代码的生成依赖于人工编码,研发成本高且编程效率低的问题,方法为:识别设计图片中包括的UI控件信息和文本信息,生成对应的静态前端页面代码,并将数据库字典信息中,与所述各个文本的关联度达到设定阈值的内容,确定为所述静态前端页面代码关联的数据库表,解析所述各个UI控件各自关联的操作配置文件,并响应于所述用户的确定操作,生成前端代码和后端代码。这样,借助于软件界面设计图片,自动生成对应的前后端CRUD代码,相比于现有技术下的开发方式,极大的节省了开发时间,极大的提高了开发效率,降低了研发成本。
技术领域
本公开涉及信息处理技术领域,尤其涉及一种前后端CRUD代码的生成方法及装置。
背景技术
随着对软件产品的需求的逐渐提高,目前为实现软件系统代码的快速生成,一种实现方式为,在开发软件系统的前端时,直接调用预先封装好的用户界面(UserInterface,UI)组件,实现对软件系统前端的组装;另一种实现方式为,采用对象关系映射(Object Relational Mapping,ORM)中间件逆向生成技术,生成软件系统后端的创建/检索/更新/删除(Create Retrieve Update Delete,CRUD)代码。
但是,在第一种实现方式下,由于UI组件库建设成本高,软件系统代码的生成依赖于人工编码实现,在无法有效提高编程效率的同时,无法生成完整的前后端CRUD代码,而对于第二种实现方式,虽然有效提高了后端代码的生成效率,但是生成的代码无法直接对接前端,需要根据前端的配置进行适应性的调整,需要投入额外的人力成本用于完成前后端的对接。
发明内容
本公开实施例提供一种前后端CRUD代码的生成方法及装置,用以解决现有技术中存在的前后端CRUD代码的生成依赖于人工编码,研发成本高且编程效率低的问题。
本公开实施例提供的具体技术方案如下:
第一方面,提出一种前后端增删改查CRUD代码的生成方法,包括:
响应于输入的前端页面的设计图片,识别所述设计图片中包括的各个用户界面UI控件信息和各个文本信息,其中,所述UI控件信息用于标识所述设计图片中的UI控件,所述文本信息用于标识所述设计图片中的文本;
基于识别出的各个UI控件和各个文本,生成对应的静态前端页面代码,并将保存的数据库字典信息中,与所述各个UI控件和各个文本的关联度达到设定阈值的内容,确定为所述静态前端页面代码关联的数据库表;
根据所述静态前端页面代码以及所述数据库表,解析得到各个UI控件各自关联的操作配置文件,并呈现各个操作配置文件和所述静态前端页面代码对应的静态前端页面;
响应于针对所述静态前端页面和各个操作配置文件的确定操作,将所述各个操作配置文件引用的交互脚本与所述静态前端页面代码组合生成前端代码,并基于各个操作配置文件引用的交互脚本以及所述数据库表,生成与所述前端代码对应的后端代码。
可选的,所述识别所述设计图片中包括的各个用户界面UI控件信息和各个文本信息,包括:
采用训练完成的UI控件检测模型,识别所述设计图片,输出所述设计图片中包括的各个UI控件信息,其中,所述UI控件检测模型是基于单步多框检测SSD架构搭建的,所述UI控件信息至少包括UI控件的类型,以及UI控件的控件位置信息;
采用训练完成的文本检测模型,识别所述设计图片,输出所述设计图片中包括的各个文本信息,其中,所述文本检测模型是基于光学字符识别模型Tesseract-OCR架构搭建的,所述文本信息至少包括文本的内容,以及文本的文本位置信息。
可选的,所述基于所述设计图片中的各个UI控件和各个文本,生成对应的静态前端页面代码,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011446446.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一株副地衣芽孢杆菌及其应用
- 下一篇:一种金属容器底盖平整度检测装置