我已经阅读了有关sometutorials EMF,但我仍然想知道为什么要使用它。

直到现在,我还是通过XSD模式+ JXC生成POJO。

据我了解EMF,定义类之间的一些复杂关系(一对多等等)可能会很有用。但这就是全部吗?用EMF生成代码是否更复杂?难道不增加一些额外的依赖吗?

最佳答案

如果您唯一感兴趣的是生成POJO,那么我同意有许多替代方法可以实现与EMF相同的方法。

但是,Java生成只是EMF的第一个应用程序。现在,有大量基于EMF的Eclipse插件为您免费提供了许多功能来操纵(查询,验证,转换...)您的EMF模型。

有关EMF上的Eclipse官方项目的列表,请参见Eclipse Modeling Project

另外,请查看Acceleo,以了解其从EMF模型(适用于Java,PHP等)的基于模板的生成方法的灵活性。

关于java - 为什么要使用EMF?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5516906/

10-11 01:06