ASTRO企业应用 ASTROPRO-了解元数据分层架构
了解元数据分层架构
在AstroPro中,通过设计元数据来定义服务的业务模型、数据模型和技术模型。其中,元数据的类型可通过对应的java类来定义,将元数据类型序列化为JSON文档后,再由AstroPro生成工程目录和端到端的MVC代码,JSON格式的元数据也会放在代码仓内并会随服务分发。
元数据的分层架构,如图1所示。其中,service(服务全局属性段)、model(业务模型定义段)、generatorPolicy(代码生成策略段)和extendComponent(外部组件依赖定义段)为元数据的四个顶层段。
图1中的元数据结构用树的形式,可以表示如下:
─ Metadata ├─service service服务全局属性段 ├─model model业务模型定义段 ├─objects objects业务模型定义 ├─internalBOs internalBOs业务对象定义列表 ├─fields fields业务对象字段列表 ├─indexes indexes业务对象索引列表 ├─enumFieldDefinitions enumFieldDefinitions枚举类型定义列表 ├─fixedFields fixedFields固定字段列表 ├─relations relations 业务对象关系列表 ├─customApis customApis用户定义API列表 ├─customDtos customDtos用户自定义DTO列表 ├─externalBOs externalBOs外部业务对象引用列表 ├─generatorpolicy generatorPolicy代码生成策略段 ├─extendComponent extendComponent外部组件依赖定义段
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 华为云Astro低代码平台能力_华为云Astro_低代码平台-华为云
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- GaussDB了解_GaussDB入门_高斯数据库了解_华为云
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- 低代码开发平台_低代码平台Astro_低代码开发是什么-华为云