- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 GEF学习教程5-Unplugged版(结合EMF和GEF)
EMF是eclipse下面的一个相当优秀的自动生成代码的框架.IBM很多大型软件都是基于EMF做出来的,这足已说明它的成熟和优秀.特别地,如果是要做eclipse插件,EMF带来的帮助更大,除了根据模型生成model代码外,它还能够生成和eclipes UI相关的viewer和相应的viewprovider(控制层).EMF其实不难,网上有很多关于EMF入门的文章,我这里也就不多废话了.今天的主
2006-09-30 20:05:00 4511 1
原创 GEF学习教程4-Unplugged版
继续完成前面的例子.有了前面的基础,我感觉到后面是越来越轻松了:)本来例子就是非常简单.代码下载先看看最后的样子:图1:图2:这样看上去我觉得才有点意思了.当然不可避免的我们需要修改前面的model:看看UML图:我还是在教程3的代码基础上修改得来的.这一次代码量很少.增加的是Page类,它对应的Figure是FigurePage和FigureEditPart.使用的是FlowLayout,因为
2006-09-30 15:47:00 2243 1
原创 GEF学习教程3-Unplugged版
今天我要继续修改前面的例子.运行效果如下图所示: 代码下载为了达到这样的效果,我们必须修改原来的model,现在的model UML图是这样的:一些需要考虑的问题:1.Layout:因为这里出现了好3个组合的关系,意味着有parent--children的关系,那么我们必须考虑为parent的figure设置什么Layout来管理children.2.Command:不同的事件需要不同的Comma
2006-09-30 00:06:00 2051
原创 GEF学习教程2-Unplugged版
上次做的例子非常非常简单,可以算是没有连接的GEF最简单的了吧:P现在我要在上一个例子的基础上做点修改,让它稍微有点意思.代码下载最后的样子如下:主要是增加了一个model叫Node,可以自由地增加到Column对象中.UML图如下: 下面讲讲主要思路,还是按部就班,一个一个来:1.model除了增加一个简单的POJO对象Node,我们必须修改Column对象:以下是在Column代码中增加的部分
2006-09-29 16:54:00 3219
原创 GEF学习教程1-Unplugged版
现在开始学习GEF,我觉得学习GEF是非常有挑战性和从满乐趣的,我希望能够把平时的学习进程记录下来,既可以帮助入门者,也做为自己的笔记,能够加深自己对GEF的理解.现在网上有许多GEF的教程,有些非常优秀,比如dudu的GEF教程,非常适合入门,八进制的教程,讲解了许多高级知识点,但是我还是觉得有很多他们的教程中没有或是说得不详细,我的目的不是取代他们的教程,而是一个补充:P因为大部分教程都是以连
2006-09-29 11:55:00 5675 2
原创 基于eclipse wst validation的语法验证插件
wst validation是一eclipes WST插件提供的一个Validation Framework.它减少了开发web插件的验证语法这块的很多麻烦.非常简洁.如果没有它,又是要写buider,又是要写nature,烦...我在它的基础上写了个很简单的小插件,在这里记录一下:P 我要检查的对象是web project里所有.validation文件.里面的内容如果是winters,那么提示
2006-09-25 16:47:00 2773
原创 重构代码--Extract Method
重构太经典了!重构里面比较简单的又算是Extract Method,这是我的代码里的一个类,经过我Extract Method后,我自己是越看越喜欢:P本来createControl方法看起来很晕得,重构够变得非常简单了,几乎不需要注释,每个方法名就是注释.当然有时候Extract Method是很麻烦的,比如碰到很多其它外部变量时.对于这个简单的例子,我的心得就是取个好的方法名!/**
2006-09-24 23:44:00 1742
原创 Top 10 Eclipse Hotkeys
看到一篇文章Top 10 Eclipse Hotkeys不知道哪位仁兄评出了最顶的10个Eclipse快捷键.我觉得有意思,在Eclipse里面快捷键可以提高很大的效率.不过我觉得他选的和我心里的不一样,特别是Ctrl+Space — Context Assist,我们的Ctrl+Space一般是改输入法的吧,我都是用Alt + /我心中的Top 10 Eclipse Hotkeys:Moving
2006-09-24 22:44:00 1949
原创 101 Fabulous Freebies(101个卓越的免费软件!)
>杂志的编辑精心评选出的100个卓越的免费软件,对于不喜欢用盗版软件的同学是个非常好的东西,正如编辑所说的,在如今这个时代,你只需要花费买个操作系统(如果是Linux用户则连这个钱都不必花).那么以后不需要再为软件花一分钱都能满足各种一般的生活需要了.网址在这里:http://www.pcworld.com/zoom?id=124883&page=16&type=table&zoomIdx=1 大
2006-09-24 22:26:00 1376
原创 展示一下基于EMF做出来的东东
EMF确实很强大啊,开发效率相当高.而且作为建模的学习是个不错的开始:P1.完整界面:2.source界面:编辑多个对象:3.event detail和event view
2006-09-24 22:15:00 2073 1
原创 AJAX, EMF, GEF, 读心术
因为平时很忙,好久没更新blog了.现在我开始体验远程办公的生活,非常有意思.现在我每天在寝室工作到凌晨4:00,睡到中午才起床,呵呵.比起去公司上班省去了不少麻烦,比如坐车啊,其它乱七八糟的事啊...我还清楚的记得在大一时,完全没有想到自己将来会干程序员这行.大二的时候,自己会去买>杂志,并不会把每篇文章仔细读完,只是对程序员这个行业感到很大的兴趣,而以后自己是不是做程序员,仍然是一个问号.现在
2006-09-24 21:42:00 2414
SAP BW Reporting Made Easy
2010-09-12
SAP 和其它系统的集成 - SAP Migration文档
2009-07-07
SAP标准课程 - BC425系统增强
2009-07-07
Java Network Programming 3rd Edition
2008-12-02
Effective Java
2008-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人