用JHipster实践领域驱动设计

时间:2017-06-20 15:32:57

标签: java domain-driven-design jhipster jdl

JHipster很棒。但是,它将所有对象建模为域实体对象。例如,枚举类被视为域类。如果我想练习域驱动设计,我需要将一些由JHipster生成的实体类转换为值类以及其他类型的更改,例如用域对象数据类型替换基元类型。进行此类更改后,我还可以运行import-jdl吗?换句话说,这些更改是否可以用JDL维护?

顺便说一下,Edson Yanaga在{you>上发布了ToggleClass

1 个答案:

答案 0 :(得分:0)

关于DDD的有趣演讲:

Implementing DDD with the Spring Ecosystem by Michael Plöd @ Spring I/O 2018

视频中有一个概念,我发现它非常重要:

JPA实体不是域实体。

JPA实体和存储库是您用来将数据持久存储在Db上的工具。而域是您在应用程序内部使用的。

要回答,我认为您可以单独构建域类,而不必太在乎JPA实体。我想最好是在开始构建Domain端之前先拥有一个统一的JPA层,如果两者之间是以某种方式链接在一起的(通常是这样)

请考虑我刚刚开始研究此主题。希望能听到其他意见。