0%

JDL领域实体建模

传统领域实体建模一般采用PowerDesign等UML软件实现,设计更新没有版本控制,不易维护和团队分享;
可采用JDL(Jhipster Domain Language)实现document as code,编写jdl文件并用git进行版本控制;
JDL建模IDE可采用online,visual studio code,atom等通用文本编辑器,可导出图片预览UML效果;
JDL编写好后,可用jhipster import-jdl工具生成entity层的java代码。

JDL介绍

jhipster家的领域建模语言,可以用于实现document as code,实现对ER图的版本管理;

  • sql生成JDL模型描述文件(sql-to-jdl)
  • 用JDL生成UML图
  • 用JDL生成java后端的domain实体
  • 普通CRUD用JPA实现,复杂连接查询用Mybatis

示例

Xface.jdl
MLP.jdl
MLP.jdl

参考