用例和JHipster UML与JDL之间的区别

时间:2018-11-02 18:42:18

标签: uml jhipster dsl jdl

JHipster提供了一些很棒的工具,用于生成JPA实体以及相关的对象和类。在以下几个选项中选择The site showcases and describes comparisons

  1. 使用简单的调查表实体子生成器(通过jhipster entity)来生成非常基本的实体
  2. 使用JHipster-UML tool或类似的UML工具创建UML
  3. 使用称为 JHipster-JDL 的DSL工具以及一些nice IDE pluginsJDL-Studio

实体子生成器(适用于初学者)

我发现高级用户缺少 entity-subgenerator ,并且它只能做什么。但是,对于新的JHipsterJava / Spring用户来说,了解什么是实体或JHipster在代码生成方面的工作原理非常有用。

JHipster-UML或JHipster-JDL(适用于高级用户)

在这种情况下,我只会对使用 JHipster-UML JHipster-JDL 进行实体生成感兴趣。我的问题仅涉及这两种技术,何时使用 JHipster-UML JHipster-JDL

  1. 一个功能具有另一个不具有的功能?
  2. JHipster-JDL 似乎是专门为JHipster创建的,而 JHipster-UML 似乎正在使用现有的UML DSL。我应该只在有某种工具或熟悉语言的情况下才使用UML工具吗?

这些项目在网站上的文档中尚不明确,因此,我希望提供一些说明。很乐意更新OS文档,以为其他人不喜欢两者的人澄清这个问题,并尝试确定他们的方向。

1 个答案:

答案 0 :(得分:2)

JDL比JHipster-UML更强大,因为它具有超越类建模的更多功能,例如从一个文件一次生成所有微服务应用程序,而JHipster 6将为JDL添加更多功能。

我通常建议新手从实体子生成器开始,因为您不必学习新的语言,可以创建几个实体,然后使用jhipster export-jdl将这些实体导出为JDL。从那里,您可以轻松地仅切换到JDL。