【发布时间】:2010-12-12 06:04:31
【问题描述】:
我正在对 Eclipse 建模项目及其各种子项目进行总结。它不会发布,它的唯一目的是帮助我的同事,尤其是我的老板对这个主题有一个整体的印象。
为了更好地理解,我从 eclipse GEF 用户指南中获取了一个图表并对其进行了修改。我想展示 GEF(图形编辑框架)和 GMF(图形建模框架)之间的关系。我做对了吗?
【问题讨论】:
标签: java eclipse modeling eclipse-gef eclipse-gmf
我正在对 Eclipse 建模项目及其各种子项目进行总结。它不会发布,它的唯一目的是帮助我的同事,尤其是我的老板对这个主题有一个整体的印象。
为了更好地理解,我从 eclipse GEF 用户指南中获取了一个图表并对其进行了修改。我想展示 GEF(图形编辑框架)和 GMF(图形建模框架)之间的关系。我做对了吗?
【问题讨论】:
标签: java eclipse modeling eclipse-gef eclipse-gmf
恐怕你没看对,至少这张图很难看懂。
我猜应该是这样的:
GMF
/ \
EMF GEF
\
Draw2D
Generated GMF-Source 使用 EMF 处理模型的数据,并使用 GEF 显示/编辑它。
看看 Introducing the GMF Runtime(组件)
【讨论】:
在您的图中并不容易理解 GMF 的作用。我有一段时间没有使用 GMF,但如果我记得的话,GMF 提供了代码生成和框架。该框架使用 GEF 和 EMF,并完成了模型编辑器中涉及的大部分繁重工作。它可能可以看作是 GEF 和 EMF 之上的一个新层。也许您可以更改它以显示这些关系。
您也可以考虑展示开发 GMF 编辑器所涉及的工作流程
【讨论】:
您询问了开发 GMF 编辑器所涉及的工作流程。希望以下信息对您有所帮助。
您需要开发 6 个模型才能生成图形编辑器:
生成图表代码。
有许多选项可以开发您的域模型(XML 模式、带注释的 Java,...)。 Eclipse GMF 提供了创建所有这些模型的向导,您可以配置设置以获得您想要的。
创建这些模型后,您只需要运行项目即可获取您的编辑器!
【讨论】: