2010年8月23日

Spring -- 控制反转与依赖注入原理

摘要: 在Spring中有两个非常重要的概念,那就是控制反转和依赖注入;控制反转将依赖对象的创建和管理交由Spring容器,而依赖注入则是在控制反转的基础上讲Spring容器管理的依赖对象注入到应用之中;那么控制反转和依赖注入的原理到底是什么呢?一言以蔽之,那就是:XML文件解析+Java反射技术;只要我们了解了如何进行XML解析以及Java的反射技术,那么我们完全可以实现自己的具有控制反转和依赖注入功能... 阅读全文

posted @ 2010-08-23 11:48 wayne.wang 阅读(3159) 评论(0) 推荐(0) 编辑

2010年8月18日

GEF -- 学习一下调色板,我们不知道的东西(二)重装

摘要: 上一篇我已经说过了,每一个Editor如果希望使用调色板,必须继承自两个EditorPart类。对于浮动调色板来说,Editor的内容Composite是交给一个叫splitter的Composite来实现的。下面就是类结构图:由于splitter之中的内嵌组件都是内部类,我们很难直接访问,因此我们想改变他们是很困难的,其实不是不行,我们可以通过反射来实现访问,但是还是比较麻烦,最好的方法就是将这... 阅读全文

posted @ 2010-08-18 16:36 wayne.wang 阅读(1147) 评论(0) 推荐(0) 编辑

GEF -- 学习一下调色板,我们不知道的东西(一)矩阵

摘要: 应该说GEF最最吸引我的东西就是它的调色板,因为在没有接触GEF之前一直想自己写一个UML绘图软件,这个想法一直存在,但是苦于水平较洼,一直没有实现。虽然我也能用Canvs绘图,移动图片等等,但是我自忖我还没有那个能力。你知道承认自己能力的不足是多么的痛苦,但是我不得不承认,真的不行。直到有一天公司需要我们做一个工作流的程序,而其中一个重要的组成部分就是工作流的定义软件。当然,这种软件多的是,但是... 阅读全文

posted @ 2010-08-18 15:56 wayne.wang 阅读(1657) 评论(0) 推荐(0) 编辑

2010年8月17日

GEF -- 学习一下调色板,我们不知道的东西(三)影子武士Tracker

摘要: 在研究GEF的调色板实现时,发现了以前从没有用过的一个SWT控件,可能是因为我很少在程序中处理鼠标移动等等事件的原因吧。这个好东西就是Tracker,我非常希望能把它称为影子武士,因为Tracker常常和鼠标的点击、移动事件相配合,动态地显示所操作组件的位置大小的改变,从某种意义上来说Tracker非常像是SWT中的GEF Handle;下面简要介绍一下它的基本使用;(插一句,在GEF的调色板实现... 阅读全文

posted @ 2010-08-17 15:35 wayne.wang 阅读(1419) 评论(2) 推荐(0) 编辑

2010年8月13日

Keep on going!

摘要: I have to admit, I am nobody. Today I fined on eclipse.org that there is a new project "GEF3D", Gosh! GEF3D will finally takes the place of AutoCAD if it wants. I must study hard! 阅读全文

posted @ 2010-08-13 10:39 wayne.wang 阅读(201) 评论(0) 推荐(0) 编辑

2010年8月12日

纯属抄袭 -- SWT如何实现不规则窗口

摘要: 网上的强人实在是多,今天我也抄袭一下吧。我一般是比较鄙视的,在网上一查,相同的文章一大片,实在不明白为啥大家这么喜欢抄别人的,不过我今天也抄一把,但是我希望能够写一些自己的理解和总结。 事实上,这里的秘密在于图形的选择,而不在于其他,当然了,实现不规则窗体的方法不只一种,只是在我抄袭的这种方法里,是通过“抠出”PNG图片中的透明层来实现的,所以你想实现的那个宝贝界面应该是一... 阅读全文

posted @ 2010-08-12 15:30 wayne.wang 阅读(1396) 评论(4) 推荐(1) 编辑

2010年8月10日

对于DirectedGraph以及DirectedGraphLayout的一点思索

摘要: 凡是研究过GEF的例子Flow的,都应该知道这个例子是可以自动布局的,当向“画图工作区”添加一些图形元素的时候,程序将会自动布局,并以动画的形式表示出来。这个功能看起来很简单,但是实际上却包含了很多需要我们考虑的内容。起初,我对其中的动画部分很感兴趣,非常希望了解更多的实现动画的方式,因为我就是一个俗人,我只想知道怎么才能让程序如此之炫,但是直至深入研究下去才发现,原来还有... 阅读全文

posted @ 2010-08-10 17:41 wayne.wang 阅读(964) 评论(0) 推荐(0) 编辑

2010年8月4日

进一步完善 -- GEF创建助手工具条

摘要: 昨天讨论了在图形元素上显示工具条的方法,应该说工作的还不是很完美,因为在选定了创建Connection的工具后,并不能像使用palette那样,在鼠标移动的过程中,有一个连接动态跟随,当鼠标释放后,如果释放位置在一个图形元素之上,那么将建立这个Connection,如果不在,那么这个连接将自动消失;今天想讨论一下如何实现这个功能;我们知道GEF是以Draw2D的LightweightSystem作... 阅读全文

posted @ 2010-08-04 16:04 wayne.wang 阅读(1598) 评论(5) 推荐(0) 编辑

2010年8月3日

GEF -- 改善用户体验,为图形元素添加创建助手工具条,取代palette的功能

摘要: 这几天一直在做GEF的一个项目,看过网上的一些资料,觉得能为一些图形元素添加一个工具条,那将大大提高用户体验。网上讨论相关问题的好像只有刘刚,但是相比较他的实现,我的想法不同,我的想法是参考每一个Figure的toolTip的实现,通过shell来显示这个工具条,这样,我们就不必在palette和图形工作区之间来回操作了。下面就说说我的想法和实现。这里需要注明的一点是:我所说的“图形元... 阅读全文

posted @ 2010-08-03 15:53 wayne.wang 阅读(1167) 评论(0) 推荐(0) 编辑

2010年4月12日

RAP Deploy时的问题

摘要: 今天对RAP又做了一次部署,可是竟然会出现Tomcat不能解析Zip的错误,经过了无数次的努力,后来发现竟然是因为我用winrar对目录进行了压缩,成为rar然后又将文件改了一个名字,“蠢驴”!千万记住应该使用zip压缩。Tomcat进行zip安装的时候只要进入bin目录然后执行:service.bat install即可。命令行启动:tomcat/bin/tomcat6 ... 阅读全文

posted @ 2010-04-12 15:48 wayne.wang 阅读(233) 评论(0) 推荐(0) 编辑

导航