System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及低代码,具体涉及一种通过领域模型实例化生成器构建低代码平台的方法。
技术介绍
1、传统的应用程序开发,需要经验丰富的开发人员投入大量的时间和精力来设计、编写和测试代码。然而,这些开发人员在产业链中很难满足企业的需求,因此,企业需要一种更高效的应用程序开发方法来应对市场的需求和机会。低代码开发就是为简化应用程序开发流程而诞生的,多年来,市场上也涌现了大量的低代码平台。然而,这些低代码平台质量良莠不齐,应用场景各有侧重,1、定制化难度大:传统低代码平台提供的组件和模板可以快速创建基本应用程序,但面对对特定业务需求和定制化要求,需要对平台进行较复杂的调整和扩展,对使用人员要求较高。2、不能融合本地化架构:传统低代码平台,内嵌了一套自己固有的架构和代码风格,不能按照企业自身的开发框架调整,难以重用现有的业务组件,造成开发资源浪费,加重维护负担。3、严重依赖厂商:使用低代码平台,需要对平台提供商拥有的技术和服务依赖;4、难以切合自身的业务风格:低代码平台生成的代码和用户界面,其结构和风格已基本固定,难以按照自己的规范进行合适的调整,其结果是难以形成企业自身的沉淀。5、不能同时支持多端:现有的低代码平台,有的侧重于app端,有的侧重于pc端,有的只能生成后端,导致前后端不完整,或多端不统一,联调困难。6、不能同时支持多种技术:现有的低代码平台,支持的
有的局限于微服务架构,大多都只支持企业应用和互联网应用,对流行的许多开发语言如go、python等支持很少,对大数据、区块链、人工智能、物联网等前沿技术支持者更是罕见。 ...
【技术保护点】
1.一种通过领域模型实例化生成器构建低代码平台的方法,其特征在于,包括如下步骤:
2.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述生成器建模包括单一模型、主从模型、树模型、弹出模型和在线模型;所述单一模型、主从模型、树模型、弹出模型和在线模型。
3.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述公共组件包括页面模块、服务模块、XML模块、JavaScript模板和CSS模板;所述页面模块包括用于定义前端展示界面的模板,为了便于复用和扩展,一般按前端框架,开发语言划分为多个子模板,如单列表模板、左右二个列表的模板、树形列表模板、Form表单模板和table模板;所述服务模块包括用于定义后端服务的模板,可按公司本地平台架构、源代码框架、后台开发语言划分子模板,包括实体类、数据访问类、服务类、接口和控制类;所述XML模块用于配置和实体映射的模板;所述JavaScript模板用于前端脚本的封装;所述CSS模板用于前端样式的封装。
4.如权利要求1所述的通过领域模型实例化生成器构建低代
5.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述业务单元包括数据源、环境变量、业务字段和业务功能;
6.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述业务元素包括界面展现风格和显示格式:
7.如权利要求1-6中任一所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述定义业务领域模型并分解到子领域模型,并将每个所述子领域模型模块化,所述子领域模型模块化包括进行模块命名、标识模块代码、统一资源定位符和挂靠系统的步骤,包括如下步骤:
8.如权利要求7所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述直接关系包括主从关系;所述主从关系不包括一个从实体同时关联二个主实体和关系传递。
9.如权利要求8所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述领域建模完成后,通过低代码平台内置的代码生成器,对生成器模型进行实例化,即可生成本地化的源代码的步骤之后包括:
10.一种通过领域模型实例化生成器构建低代码平台的系统,其特征在于,包括低代码平台、开发服务器、代码管理平台、持续集成平台和测试服务器;所述低代码平台用于程序被执行时实现如权利要求1-8中任一所述的通过领域模型实例化生成器构建低代码平台的方法,用于生成器建模、领域建模和源代码引擎;所述开发服务器用于对低代码平台生成的代码进行二次开发,功能扩展的服务器;所述代码管理平台用于部署源代码仓库;所述测试服务器用于提供集成测试和系统测试的环境;所述持续集成平台用于自动从代码仓库拉取代码到本地,然后触发编译、代码质量审查、单元测试、打包、远程部署到指定节点的流程。
...【技术特征摘要】
1.一种通过领域模型实例化生成器构建低代码平台的方法,其特征在于,包括如下步骤:
2.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述生成器建模包括单一模型、主从模型、树模型、弹出模型和在线模型;所述单一模型、主从模型、树模型、弹出模型和在线模型。
3.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述公共组件包括页面模块、服务模块、xml模块、javascript模板和css模板;所述页面模块包括用于定义前端展示界面的模板,为了便于复用和扩展,一般按前端框架,开发语言划分为多个子模板,如单列表模板、左右二个列表的模板、树形列表模板、form表单模板和table模板;所述服务模块包括用于定义后端服务的模板,可按公司本地平台架构、源代码框架、后台开发语言划分子模板,包括实体类、数据访问类、服务类、接口和控制类;所述xml模块用于配置和实体映射的模板;所述javascript模板用于前端脚本的封装;所述css模板用于前端样式的封装。
4.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述通用标签包括输入框、日期选择框、下拉框、列表信息栏、按钮、脚本段加载区、函数、类和接口。
5.如权利要求1所述的通过领域模型实例化生成器构建低代码平台的方法,其特征在于,所述业务单元包括数据源、环境变量、业务字段和业务功能;
6.如权利要求1所述的通过领域模型实例...
【专利技术属性】
技术研发人员:王怀採,王先红,李修庆,
申请(专利权)人:湖南盛鼎科技发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。