我想将实际的工作框架androMDA替换为另一个可以给我相同功能的框架。 我们使用它从UML生成代码(使用魔术绘制UML),我们使用墨盒与数据库进行映射(创建hibernate文件)。 有没有人知道可以取代androMDA的框架或工具或eclipse插件,这是免费/开源的?
非常感谢你的帮助。
度过愉快的一天。
薛。
答案 0 :(得分:0)
它不是直接替代,但Eclipse EMF是代码生成框架的类似UML模型的另一个示例。它是免费和开源的。
EMF使用与MOF模型类似的Ecore模型。 MOF是OMG MDA的核心,也是UML的核心。
Eclipse建模生态系统包括许多技术,包括支持序列化为XML(或XMI)的技术和数据库持久性(包括Hibernate)。
答案 1 :(得分:0)
今天你有两种解决方案。
您可以使用您的类图模型并从xmi生成代码。还将创建所需的数据库。 AndroMDA确实是一个很好的工具,但由于开源的投资比专业工具小,因此建议使用Blue Age或MIA Software。两种解决方案都非常好,并生成干净的代码。这可以用于hibernate 2或3我相信。
或您可以使用工具(例如,仅限Omondo EclipseUML 3.7),它将直接从您的图表生成Java注释。只有在使用注释已替换Hibernate 2的xml描述文件的Hibernate 3时才能使用此功能。
我建议不要花费很多时间使用EMF,因为这太复杂而且不是UML,而是使用自己的元模型更加面向DSL。我确实尝试过,但与其他替代方案相比,框架学习投资太高了。