Pie*_*rre 17 java xsd eclipse-emf
我已经阅读了一些 关于EMF的教程,我仍然想知道为什么要使用它.
到目前为止,我正在从XSD架构+ JXC生成我的POJO ,或者手动生成.
据我所知,EMF定义类之间的一些复杂关系(一对多等等)会很有用.但这就是全部吗?使用EMF生成代码不是更复杂吗?它不会添加一些额外的依赖吗?
adi*_*eim 18
一般来说,可以说使用emf在运行时提供了一些好处.
在第一阶段,您会注意到ecore类(和emf运行时)提供了应用程序中POJO可能需要的内容.在很多领域都不需要进一步编码,而在使用普通POJO时需要手动编写代码:
EMF的扩展甚至提供了更多:
你可以说EMF/Ecore为POJO提供了一个标准,并且整个生态系统在它周围成长,实际上提供了你用经典方法手工编写的代码.
老实说,EMF的缺点是你可以与Ecore运行时绑定,如果你编写基于Eclipse的富客户端,这可能会非常好,但如果你在服务器上则可能会成为一个问题.
Jor*_*bot 14
如果您唯一的兴趣是生成POJO,那么我同意有很多替代方案可以实现与EMF相同的操作.
但是,Java生成只是EMF的第一个应用程序.现在有大量基于EMF的Eclipse插件,可以免费为操作(查询,验证,转换......)EMF模型提供许多功能.
有关EMF的官方Eclipse项目列表,请参阅Eclipse Modeling Project.
另外,请看一下Acceleo,看看EMF模型(适用于Java,PHP,...)的基于模板的生成方法的灵活性.
| 归档时间: |
|
| 查看次数: |
5948 次 |
| 最近记录: |