最近在学习GMF和GEF,搜集了很多相关的资料,花了不少时间,了解到GEF使用起来不是很容易,所以我做了下面的学习笔记,加深自己对GEF的了解。也发布到网上,希望对有对需要的同学有帮助。
网上有很多资料介绍说了GMF是GEF和EMF的整合,可以很方便的在不用写几行行代码的情况下,做出一个有很完善功能的图形框架来。但要很好的控制GMF,还是应该多了解些GEF的知识。
我觉得GMF应该是一个类似MFC的功能比较完善的基础代码开发框架,如果需要特殊功能,只要在这个基础框架上增加新的模块就可以了。这让我们自己编写自己的图形开发工具方便了很多。下面就是我只写了一个只有一个字段的POJO,通过GMF框架可以产生的RCP程序,真的是太强大了。但具体的技术细节还不是很了解,先有个感性的认识,慢慢了解吧。
在这里面涉及的技术主要有:GEF,GMF,EMF,jet2,SWT,Jface,Draw2d等。
clip_p_w_picpath002
下面是我学习笔记的参考资料:
1.《Eclipse SWT/JFace核心应用》 清华大学出版社 那静
3.《GEF tutorial》法国人写的那个
4.《自己动手写开发工具》 清华大学出版社 杨中科
5.《Eclipse插件开发方法与实战》 电子工业出版社 甘树满 王秀明