[发明专利]一种应用生成方法、装置、设备及介质在审
申请号: | 202211291235.1 | 申请日: | 2022-10-19 |
公开(公告)号: | CN115629757A | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 王晓虎;陈罗杰;聂尧;张涛 | 申请(专利权)人: | 广域铭岛数字科技有限公司;浙江吉利控股集团有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/36;G06F8/34;G06F8/33 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郭庆玲 |
地址: | 401123 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 生成 方法 装置 设备 介质 | ||
本申请公开了一种应用生成方法、装置、设备及介质,涉及软件开发领域。通过获取并部署组件库中的目标业务组件;设置目标业务组件的组件属性;将目标业务组件绑定数据源,以获取数据字段;根据数据字段生成应用系统代码,以实现应用的生成。由此可知,上述方案通过在设计器的组件库中获取目标业务组件并设置其业务组件属性,绑定后端的数据源数据后,根据获得的数据字段生成应用系统代码,方案底层引擎设计接近人工编程思想,提高了应用生成的整体灵活性和可扩展性,能够实现复杂应用的生成。
技术领域
本申请涉及软件开发领域,特别是涉及一种应用生成方法、装置、设备及介质。
背景技术
随着更多企业数字化转型的强烈需求,对平台应用搭建提出了更快、成本更低的要求,越来越多的企业把目光放在应用生成平台,依靠平台便捷易操作生成线上应用。目前,这类技术中常用体系有两种:一种是低代码平台,平台可以搭建常用的应用,可能需要人工干预编写代码;另外一种是无代码方式,依靠模版固定生成某类应用,但不能人工干预编写代码以进行二次开发。
现有的通过可视化生成应用的技术都固定涉及某个领域或者存在固定模版,导致现有平台所定位的解决方案和处理方式无法满足用户界面(User Interface)的设计,无法实现复杂应用的生成。
鉴于上述问题,如何更好地通过可视化的方式解决复杂应用的生成,是该领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种应用生成方法、装置、设备及介质,以通过可视化的方式解决复杂应用的生成。
为解决上述技术问题,本申请提供一种应用生成方法,包括:
获取并部署组件库中的目标业务组件;
设置所述目标业务组件的业务组件属性;
将所述目标业务组件绑定数据源,以获取数据字段;
根据所述数据字段生成应用系统代码,以实现应用的生成。
优选地,在所述获取组件库中的目标业务组件之前,还包括:
设置目标公共组件的公共属性;其中,所述目标公共组件中包含所述目标业务组件;
嵌套所述目标公共组件至其余公共组件中。
优选地,还包括:
获取页面设计过程中的DSL数据;
解析所述DSL数据生成源代码;
通过编辑器编辑所述源代码;
通过代码合并器合并编辑后的源代码与所述应用系统代码。
优选地,所述获取并部署组件库中的目标业务组件包括:
获取所述目标业务组件的各角坐标与容器组件的各角坐标;
根据所述目标业务组件的各所述角坐标与所述容器组件的各所述角坐标确定所述目标业务组件与所述容器组件间的层级关系;
其中,所述角坐标包括左上角坐标、左下角坐标、右上角坐标和右下角坐标。
优选地,所述根据所述目标业务组件的各所述角坐标与所述容器组件的各所述角坐标确定所述目标业务组件与所述容器组件间的层级关系包括:
判断所述目标业务组件的各所述角坐标的绝对值是否均对应小于所述容器组件的各所述角坐标;
若是,则所述目标业务组件的层级在所述容器组件的层级之上。
优选地,在所述根据所述数据字段生成应用系统代码之后,还包括:
生成记录所述应用系统代码构建过程的日志;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广域铭岛数字科技有限公司;浙江吉利控股集团有限公司,未经广域铭岛数字科技有限公司;浙江吉利控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211291235.1/2.html,转载请声明来源钻瓜专利网。