0

我想将实际的工作框架 androMDA 替换为另一个可以给我相同功能的框架。我们使用它从 UML 生成代码(使用 magic draw UML),并使用墨盒与数据库进行映射(创建休眠文件)。有谁知道可以替代 androMDA 并且是免费/开源的框架或工具或 Eclipse 插件?

非常感谢您的帮助。

祝你今天过得愉快。

塞西尔。

4

2 回答 2

0

它不是直接的替代品,但Eclipse EMF是另一个类似 UML 的模型到代码生成框架的示例。它是免费和开源的。

EMF 使用类似于 MOF 模型的 Ecore 模型。MOF 是 OMG MDA 的核心,实际上是 UML 的核心。

Eclipse 建模生态系统包括许多技术,包括支持序列化为 XML(或 XMI)和数据库持久性(包括 Hibernate)的技术。

于 2011-08-01T10:26:58.390 回答
0

你今天有两个解决方案。

您可以使用您的类图模型并从 xmi 生成代码。还将创建所需的数据库。AndroMDA 确实是一个很好的工具,但由于开源投资比专业工具小,因此建议使用 Blue Age 或 MIA Software。这两种解决方案都非常好,并且可以生成干净的代码。我相信这可以与hibernate 2或3一起使用。

或者您可以使用一个工具(例如,仅适用于 Omondo EclipseUML 3.7),该工具将直接从您的图表中生成 Java 注释。只有当您使用注释已替换 Hibernate 2 的 xml 描述文件的 Hibernate 3 时,才能使用此功能。

我建议不要在 EMF 上花费太多时间,因为它太复杂而且不是 UML,而是使用自己的元模型更面向 DSL。我确实尝试过,但与其他替代方案相比,框架学习投资太高了。

于 2011-08-01T13:20:20.180 回答