我正在研究eclipse建模项目及其各个子项目的总结。它不会被发表,它的唯一目的是帮助我的同事,尤其是我的老板,让我对这个主题有一个全面的印象。
为了更好地理解,我从eclipse GEF用户指南中获取了一个图并对其进行了修改。我想展示GEF(图形编辑框架)和GMF(图形建模框架)之间的关系。我做对了吗?
答案 0 :(得分:5)
我担心你没有把它弄好,至少很难理解图表。
我想它看起来应该是这样的:
GMF
/ \
EMF GEF
\
Draw2D
生成的GMF-Source利用EMF处理模型的数据,使用GEF显示/编辑数据。
看一看 Introducing the GMF Runtime(组件)
答案 1 :(得分:1)
在你的图表中不易理解GMF的作用。我有一段时间不和GMF合作,但如果我记得,GMF提供代码生成和框架。该框架使用GEF和EMF,并完成模型编辑器中涉及的大部分繁重工作。它可能被视为GEF和EMF的新层。也许你可以改变它来展示这些关系。
您还可以考虑展示开发GMF编辑器所涉及的工作流程
答案 2 :(得分:1)
您询问了开发GMF编辑器所涉及的工作流程。我希望以下信息对您有所帮助。
为了生成图形编辑器,您需要开发6个模型:
生成图表代码。
开发域模型有很多选择(XML模式,带注释的java,...)。 Eclipse GMF提供了向导来创建所有这些模型,您可以配置设置以获得所需的内容。
创建这些模型后,您只需运行项目即可获得编辑器!