GEF+EMF Step By Step
转载着,留着用
学习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相关推荐
- 【Step By Step】将Dotnet Core部署到Docker下
一.使用.Net Core构建WebAPI并访问Docker中的Mysql数据库 这个的过程大概与我之前的文章<尝试.Net Core-使用.Net Core + Entity FrameWor ...
- python写一个通讯录step by step V3.0
python写一个通讯录step by step V3.0 更新功能: 数据库进行数据存入和读取操作 字典配合函数调用实现switch功能 其他:函数.字典.模块调用 注意问题: 1.更优美的格式化输 ...
- C#2.0实例程序STEP BY STEP--实例二:数据类型
C#2.0实例程序STEP BY STEP--实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int, ...
- 文本分类step by step(二)
(注:如有转载请标明作者:finallyliuyu, 和出处:博客园) <文本分类 step by step(一)> 在<文本分类step by step(一)>中,我们从处理 ...
- 数据库设计Step by Step (9)——ER-to-SQL转化
2019独角兽企业重金招聘Python工程师标准>>> 引言:前文(数据库设计 Step by Step (8)--视图集成)讨论了如何把局部ER图集成为全局ER图.有了全局ER图后 ...
- ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题...
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题. ActionScript 3 ...
- NHibernate Step by Step:序篇 (转)
原文出处:http://www.cnblogs.com/abluedog/archive/2006/04/15/375676.html 原文作者:abluedog 很久以前,你可能习惯了connect ...
- Python 调试:step into/step out/step over 的区别
Python 调试:step into/step out/step over 的区别: 首先在PyCharm 程序中设置 " 断点 ",后点击右上角的Debug 按钮进入调试程序状 ...
- Caffe使用step by step:caffe框架下的基本操作和分析
Caffe使用step by step:caffe框架下的基本操作和分析 时间:2015-10-16 11:40:09 阅读:808 评论:0 收藏:0 [点我 ...
最新文章
- 程序实现switch语句判断年龄_【回顾】(选择执行语句if else和switch)乐创DIY C语言讲义——3.8节(4)...
- 深入学习SAP UI5框架代码系列之六:SAP UI5控件数据绑定的实现原理
- mysql 索引- 笔记
- mysql 插入数据 自增长_如何在MYSQL插数据 ID自增
- mysql 转成树_Mysql树型结构2种方式及相互转换
- eclipse如何运行html文件,eclipse中applet嵌入html文件
- CSDN 原力计划之最具技术影响力企业博客英雄榜 发布!
- python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
- python爬虫+selenium模拟点击+网页内容需要点击打开
- 新手网站制作教程:网站建设流程及步骤有哪些?
- [ZZ]通过修改键盘映射替代损坏按键
- 华农华迪实训训练-获得词频前10的字段数据-requests+Spark RDD
- 《Adobe Illustrator CS5中文版经典教程》—第1课1.8节练 习
- java 修改word属性_Java修改/替换Word批注
- PHPCMS V9学习笔记(配置): 后台界面模板在线编辑
- PyGame弹珠游戏双人改良版
- 数列的极限和无穷大量
- Springboot集成ItextPdf
- 共话龙蜥:如何协同构建统一生态?
- 技术分享 | 为什么学习rrt_exploration实现自主建图容易掉坑?
热门文章
- java线上问题定位
- QWT官方例子--animation
- protobuf 如何解析(大于64MB)超大报文
- java的for的执行顺序_对java for 循环执行顺序的详解
- 【人工智能】谷歌的巴德聊天机器人向公众开放 | Google‘s Bard Chatbot Opens to the Public
- 为什么我们需要一个 SQL 数据库审核平台
- 【SV书的章节练习题】Chap.3 Combinational Logic Using SystemVerilog Gate Models
- vn.trader使用教程系列2-基础交易
- Xming X Server 配置和使用
- DeFi借贷协议Euler完成由Paradigm领投的800万美元A轮融资