7

我正在对 Eclipse 建模项目及其各种子项目进行总结。它不会出版,它的唯一目的是帮助我的同事,尤其是我的老板对这个话题有一个整体的印象。

为了更好地理解,我从 eclipse GEF 用户指南中获取了一个图表并对其进行了修改。我想展示 GEF(图形编辑框架)和 GMF(图形建模框架)之间的关系。我做对了吗?

图表

4

3 回答 3

5

恐怕你没弄对,至少这张图很难看懂。

我想它应该看起来像这样:

      GMF
     /   \
  EMF     GEF
           \
           Draw2D

Generated GMF-Source 使用 EMF 来处理模型的数据,并使用 GEF 来显示/编辑它。

看看 介绍 GMF 运行时(组件)

于 2009-11-06T11:12:46.020 回答
1

在你的图中并不容易理解 GMF 的作用。我有一段时间没有使用 GMF,但如果我记得的话,GMF 提供了代码生成和框架。该框架使用 GEF 和 EMF,并完成了模型编辑器中涉及的大部分繁重工作。它可能可以看作是 GEF 和 EMF 之上的一个新层。也许您可以更改它以显示这些关系。

您还可以考虑展示开发 GMF 编辑器所涉及的工作流程

于 2009-11-02T14:08:03.643 回答
1

您询问了开发 GMF 编辑器所涉及的工作流程。我希望以下信息对您有所帮助。

为了生成图形编辑器,您需要开发 6 个模型:

  • 领域模型
  • 域生成模型
  • 工装定义模型
  • 图形定义模型
  • 映射定义模型
  • 图表编辑器生成模型

生成图表代码。

有许多选项可以开发您的域模型(XML 模式、带注释的 Java,...)。Eclipse GMF 提供了创建所有这些模型的向导,您可以配置设置以获得您想要的。

创建这些模型后,您只需要运行项目即可获取您的编辑器!

于 2011-05-21T02:16:59.403 回答