一种代码开发方法、服务器及存储介质技术

技术编号:33647319 阅读:65 留言:0更新日期:2022-06-02 20:24
本申请实施例提供一种代码开发方法、服务器及存储介质,其中方法包括:向用户终端提供UI工具,UI工具的用户界面展示有底层模型的底层模型组件和顶层模型的顶层模型组件;获取用户终端发送的底层模型的定义信息以及顶层模型的定义信息;根据底层模型的定义信息,生成底层模型;以及根据顶层模型的定义信息,生成顶层模型;生成底层模型的代码和顶层模型的代码,并且至少基于底层模型和顶层模型的映射关系,将底层模型和顶层模型的代码进行关联,以得到工程结构的代码;将工程结构的代码发送给用户终端,以便用户终端基于工程结构的代码进行代码开发。本申请实施例可提升低代码开发的灵活性,降低应用深度定制需求的局限性和代码定制局限。定制局限。定制局限。

【技术实现步骤摘要】
一种代码开发方法、服务器及存储介质


[0001]本申请实施例涉及程序
,具体涉及一种代码开发方法、服务器及存储介质。

技术介绍

[0002]低代码是一种可视化应用开发方法,使用低代码开发平台进行低代码开发,能够减轻非技术开发人员的代码开发压力,帮助其免去代码编写工作,同时也为专业的代码开发人员提供支持。
[0003]低代码开发需要具有较高的灵活性,因此如何对代码开发方案进行优化,以提升低代码开发的灵活性,成为了本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种代码开发方法、服务器及存储介质,以提升低代码开发的灵活性。
[0005]为实现上述目的,本申请实施例提供如下技术方案。
[0006]第一方面,本申请实施例提供一种代码开发方法,包括:
[0007]向用户终端提供UI工具,所述UI工具中的用户界面展示有底层模型的底层模型组件和顶层模型的顶层模型组件;
[0008]获取用户终端发送的底层模型的定义信息以及顶层模型的定义信息;所述底层模型和顶层本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码开发方法,其中,包括:向用户终端提供用户界面UI工具,所述UI工具中的用户界面展示有底层模型的底层模型组件和顶层模型的顶层模型组件;获取用户终端发送的底层模型的定义信息以及顶层模型的定义信息;所述底层模型和顶层模型的定义信息基于用户在所述用户界面的操作确定;根据所述底层模型的定义信息,生成底层模型;以及根据所述顶层模型的定义信息,生成顶层模型;生成所述底层模型的代码和所述顶层模型的代码,并且至少基于所述底层模型和所述顶层模型的映射关系,将所述底层模型和所述顶层模型的代码进行关联,以得到工程结构的代码;将所述工程结构的代码发送给所述用户终端,以便所述用户终端基于所述工程结构的代码进行代码开发。2.根据权利要求1所述的方法,其中,所述底层模型的定义信息包括:用户通过所述用户界面从所述底层模型组件中,定义的多个目标底层模型组件以及连接关系;所述顶层模型的定义信息包括:用户通过所述用户界面从所述顶层模型组件中,定义的多个目标顶层模型组件以及连接关系。3.根据权利要求1所述的方法,其中,所述至少基于所述底层模型和所述顶层模型的映射关系,将所述底层模型和所述顶层模型的代码进行关联包括:基于底层模型和顶层模型的映射关系,生成底层模型和顶层模型的映射层的代码;通过映射层的代码将底层模型的代码与顶层模型的代码进行关联。4.根据权利要求1所述的方法,其中,所述顶层模型包括表单模型,所述底层模型包括领域模型和数据模型。5.根据权利要求4所述的方法,其中,所述用户界面展示的底层模型的底层模型组件包括:领域模型的领域模型组件和数据模型的数据模型组件;所述用户界面展示的顶层模型的顶层模型组件包括:表单模型的表单模型组件;所述根据所述底层模型的定义信息,生成底层模型包括:根据领域模型的定义信息,生成领域模型,其中,所述领域模型的定义信息包括:用户通过所述用户界面从所述领域模型组件中,定义的多个目标领域模型组件以及连接关系;以及,根据数据模型的定义信息,生成数据模型,其中,所述数据模型的定义信息包括用户通过所述用户界面从所述数据模型组件中,定义的多个目标数据模型组件以及连接关系;所述根据所述顶层模型的定义信息,生成顶层模型包括:根据表单模型的定义信息,生成表单模型,其中,所述表单模型的定义信息包括用户通过所述用户界面从所述表单模型组件中,定义的多个目标表单模型组件以及连接关系。6.根据权利要求4所述的方法,其中,所述生成所述底层模型的代码包括:生成领域模型的代码和数据模型的代码;所述生成所述顶层模型的代码包括:生成表单模型的代码;所述至少基于所述底层模型和所述顶层模型的映射关系,将所述底层模型和所述顶层模型的代码进行关联,以得到工程结构的代码包括:
基于表单模型和顶层模型的映射关系,生成应用层的代码;通过应用层的代码将表单模型和领域模型的...

【专利技术属性】
技术研发人员:申海强郭平
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1