转载着,留着用

学习GEF+EMF的曲线还是比较陡峭的,建议按照以下步骤来学(要求先熟悉Eclipse插件开发):

Step 1:最经典的资料莫过于IBM的红宝书sg246302.pdf了,建议Download下来,反复阅读10多遍;

Step2:仔细阅读几遍 org.eclipse.gef.examples.ediagram 的源代码,基本上1-2周就可以入门了,可以用GEF+EMF编程了。

这样,经过以上两个步骤,大约1个月左右的时间,基本上就熟悉基于EMF/GEF开发的步骤了。不过,随着项目的深入进展,可能会对如何创建各种Figure感觉很迷惑,那么可以进入Step3

Step3:从Eclipse官方网站CVS服务器上下载org.eclipse.draw2d.examples的例子,非常有用,网上其余乱七八糟的资料,无不出于这些例子和对这些例子的理解。比如:如何画类图的例子,各种树的例子等等。莫不出于此。

至于网上其他的关于GEF的中文资料,八进制的Blog可以关注一下,如果你把Step3搞熟悉了,那么再看八进制的资料就会感觉很熟悉了;

关于英文的辅助资料,那么Eclipse的官方网站当然是最权威的了。

GEF - 随笔分类 - 八进制 - 博客园
GEF+EMF Step By Step_bjblues的博客-CSDN博客
http://www.ceclipse.org/bbs/index.php

GEF+EMF Step By Step相关推荐

  1. 【Step By Step】将Dotnet Core部署到Docker下

    一.使用.Net Core构建WebAPI并访问Docker中的Mysql数据库 这个的过程大概与我之前的文章<尝试.Net Core-使用.Net Core + Entity FrameWor ...

  2. python写一个通讯录step by step V3.0

    python写一个通讯录step by step V3.0 更新功能: 数据库进行数据存入和读取操作 字典配合函数调用实现switch功能 其他:函数.字典.模块调用 注意问题: 1.更优美的格式化输 ...

  3. C#2.0实例程序STEP BY STEP--实例二:数据类型

    C#2.0实例程序STEP BY STEP--实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int, ...

  4. 文本分类step by step(二)

    (注:如有转载请标明作者:finallyliuyu, 和出处:博客园) <文本分类 step by step(一)> 在<文本分类step by step(一)>中,我们从处理 ...

  5. 数据库设计Step by Step (9)——ER-to-SQL转化

    2019独角兽企业重金招聘Python工程师标准>>> 引言:前文(数据库设计 Step by Step (8)--视图集成)讨论了如何把局部ER图集成为全局ER图.有了全局ER图后 ...

  6. ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题...

    面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题. ActionScript 3 ...

  7. NHibernate Step by Step:序篇 (转)

    原文出处:http://www.cnblogs.com/abluedog/archive/2006/04/15/375676.html 原文作者:abluedog 很久以前,你可能习惯了connect ...

  8. Python 调试:step into/step out/step over 的区别

    Python 调试:step into/step out/step over 的区别: 首先在PyCharm 程序中设置 " 断点 ",后点击右上角的Debug 按钮进入调试程序状 ...

  9. Caffe使用step by step:caffe框架下的基本操作和分析

    Caffe使用step by step:caffe框架下的基本操作和分析 时间:2015-10-16 11:40:09      阅读:808      评论:0      收藏:0      [点我 ...

最新文章

  1. 程序实现switch语句判断年龄_【回顾】(选择执行语句if else和switch)乐创DIY C语言讲义——3.8节(4)...
  2. 深入学习SAP UI5框架代码系列之六:SAP UI5控件数据绑定的实现原理
  3. mysql 索引- 笔记
  4. mysql 插入数据 自增长_如何在MYSQL插数据 ID自增
  5. mysql 转成树_Mysql树型结构2种方式及相互转换
  6. eclipse如何运行html文件,eclipse中applet嵌入html文件
  7. CSDN 原力计划之最具技术影响力企业博客英雄榜 发布!
  8. python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
  9. python爬虫+selenium模拟点击+网页内容需要点击打开
  10. 新手网站制作教程:网站建设流程及步骤有哪些?
  11. [ZZ]通过修改键盘映射替代损坏按键
  12. 华农华迪实训训练-获得词频前10的字段数据-requests+Spark RDD
  13. 《Adobe Illustrator CS5中文版经典教程》—第1课1.8节练 习
  14. java 修改word属性_Java修改/替换Word批注
  15. PHPCMS V9学习笔记(配置): 后台界面模板在线编辑
  16. PyGame弹珠游戏双人改良版
  17. 数列的极限和无穷大量
  18. Springboot集成ItextPdf
  19. 共话龙蜥:如何协同构建统一生态?
  20. 技术分享 | 为什么学习rrt_exploration实现自主建图容易掉坑?

热门文章

  1. java线上问题定位
  2. QWT官方例子--animation
  3. protobuf 如何解析(大于64MB)超大报文
  4. java的for的执行顺序_对java for 循环执行顺序的详解
  5. 【人工智能】谷歌的巴德聊天机器人向公众开放 | Google‘s Bard Chatbot Opens to the Public
  6. 为什么我们需要一个 SQL 数据库审核平台
  7. 【SV书的章节练习题】Chap.3 Combinational Logic Using SystemVerilog Gate Models
  8. vn.trader使用教程系列2-基础交易
  9. Xming X Server 配置和使用
  10. DeFi借贷协议Euler完成由Paradigm领投的800万美元A轮融资