装VE插件之前要先安装emf-runtime和gef-runtime的
EMF, 全称: Eclipse Modeling Framework, 看着这个名称就能大概了解它是软件建模用的.
GEF, 全称: Graphical Editor Framework, 它是一套图像编辑框架, 用于开发图形应用, 如果你在Eclipse中使用过基于图形设计的应用, 例如UML建模, 可视化软件界面设计(VE)等, 它们基本上都是基于GEF而开发出来的.
大部分GEF应用都是跟EMF合作完成的, EMF可以生成图形模型和源代码, 通过建立规则来对图形应用进行约束, 使其简化了开发.... 但由于毕竟GEF和EMF是两个独立的项目, 他们之间冗余的东西也不少, 因此Eclipse人为了使它们更好地应用到程序中, 开发了GMF(Graphical Modeling Framework)框架, 这个在The Eclipse Technology Project中可以找到.
EMF的作用不仅仅是为Eclipse程序构建模型。
我们可以在Eclipse之外使用EMF,利用它的XML DataBinding功能,以及EMF本身的特性(消息通知机制、模型序列化等),能够构建出更为强大的底层模型,再配合目前比较流行的O/R Mapping组件(HIbernate)作为数据源的提供和模型保存工具,能使开发人员从管理模型的繁琐事务中解放出来,从而将更多精力放在业务方面。
EMF可以简单分为三个部分:EMF核心部分、SDO部分、XSD部分
我本人对SDO的期望值很高,正在努力研究当中