元模型如何应用?

上次修改时间:2021-05-07 17:37:97

元模型如何应用?


+ = Pro

JHipster使用JSON格式或JDL完整的保留了实体的信息,但是他们对线上系统来说是静态内容,无法利用,也不能动态改变。
元模型保存了所有实体的信息和他们之间的关系,以及前端UI样式的部分信息。这些信息可以在线上运行阶段进行修改和定制。

元数据使用价值

可以利用元数据定义系统的后端数据聚合范围,也可以定义前端UI的展示效果或风格。能够部分的实现"数据+配置=系统"这一思想。

  • 元模型由三个实体构成,主要由CommonTable/CommonTableField/CommonTableRelationship三个实体构成,分别表示实体、字段和关系。
  • 通过元模型可以实现后端实体信息或表结构的修改
  • 通过元模型可以控制后端数据检索时的聚合范围,如:不检索某一字段或某一关联关系,节省资源(此时向数据库发送的SQL中不含相应字段或关联)。
  • 通过元模型可以生成表单定义JSON数据,也可以可视化设计后保存定制结果,由表单解析器加载。
  • 通过元模型可以实现多内容模型功能,如:CMS系统不同栏目,内容模型不同