【问题标题】:Generate java code in modelio在modelio中生成java代码
【发布时间】:2014-06-15 20:26:41
【问题描述】:

我在 Modelio 中创建了一个 UML 类图,现在我需要用 Java 实现这个图。是否有可能从类图中生成 Java 代码? 我只想导出方法的类和原型。 我已经尝试过使用“java Designer 3.1.00”,但我不知道是否/如何生成具有此扩展名的类文件。

【问题讨论】:

  • 您可以将模型导出为 XMI 格式,并将其与其他工具一起使用,该工具已内置 Java 代码生成器。许多(甚至免费)工具可以生成类和方法存根(例如 Sparx Systems Enterprise Architect 可以做到)

标签: java uml modelio


【解决方案1】:

另一种方法是使用 Modelio API 编写宏。 这是一个非常简单的 PHP 示例(仅用于准备类和方法):

if (selectedElements.size() > 0):
    for c in selectedElements:
        print "<?php"
        print ""
        print "class " + c.getName()
        print "{"

        child = c.getCompositionChildren()       
        for a in child:
            if (a.getMClass().getName() == "Operation"):             
                print " public function " + a.getName() + "()"
                print " {"
                print " }"
                print ""                     
        print "}"
        print ""
else:
    print "No element has been selected."

宏的 API 是 here。 API 还允许您将生成的代码保存到文件中(例如,您可以使用包名作为目录,将类名作为文件名)。

【讨论】:

    【解决方案2】:

    这是 Modelio Java Designer 用户手册,您可以在其中找到有关 Java 代码生成所需的一切。

    但是要生成 Java 代码,您必须通过添加构造型来说明您的 UML 元素(包、Java、枚举等)可以用于 Java 代码生成。为此,请查看此post

    【讨论】:

      猜你喜欢
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2012-08-07
      • 1970-01-01
      • 2016-04-05
      • 2011-06-27
      • 2010-10-23
      相关资源
      最近更新 更多