2007-01-28

2007-01-27华西村归来

关键字: 华西村
在寒冷的冬天来进行这样一次有意义的活动,让偶们对江苏的认识又加深了一层,从上海出发,骑行200来公里,逛了一遍苏南地区(太仓->常熟->华西->江阴->常州),算是开了眼界,明白了什么才叫富甲一方! 华西村一景——群塔 传说中的华西别墅群   大伙儿在华西留影 江阴,第三次爆胎 在常州等车的空隙,偷拍一张  恶搞一把——千手观音骑行版 等待上火车的空隙,留影一张  来张全家福  
2007-01-26

EMF开发指南之Item Provider

关键字: EMF ItemProvider
★adapter是emf.edit ui和command的基础 ★item provider可以这样理解,为不同的可编辑的model items提供相应的功能,从ItemProviderAdapter继承将实现我们所要的大部分item provider功能,而ReflectiveItemProvider 则通过反射实现了我们所需要的功能 ★每一个emf model对象可以称之为Notifier,因为在model发生改变的时候,将会给相应的监听器发送通知。而通知观察者(也就是监听器)则被称之为adapter,因为这些observer除了有监听消息之外,还可以用来扩展各种被监听对象的行为。 ...
2007-01-25

EMF开发指南之Command Framework

关键字: EMF Command
★emf的command framework分为两部分,一部分是common的不依赖于emf.edit的command,另一个部分是和emf.edit关联的command,和emf.edit关联的command,通过EObject的相关方法来实现对model的attribute设置,reference修改,copy&paste操作等。 ★在command command中,提供了一个Command接口,里面的方法包括execute(), undo(),redo(),canExecute(), canUndo()等等。其中getResult()方法的作用一般是用来告诉后续的comman ...
2007-01-25

UML类图的各种标识法

关键字: UML
·------>虚线箭头表示依赖关系(dependency),一个类需要与另外一个类一起工作,是它一种最弱的关联关系,常见于各种工具类之间的关系 ·——实线表示联合关系(association),一个类包含对另外一个类对象的引用,这个通常是使用属性来实现的,为了表明之间的包含关系,有时候会在实线的一端加上箭头(navigability arrow)来表示导航关系,如果关联的双方又都和第三个类有关联关系,那么可以在实线的中间加一个虚线和第三个类关联来表示这种association classes关系 ·◇—& ...
2007-01-25

Eclipse Forms开发笔记

关键字: Eclipse Forms
·eclipse forms所需要的包要通过mainfest文件来加载,而不是传统的class path来加载 ·在emf中,如果出现model, edit, editor工程之间引用不到的错误,一般是mainfest文件runtime设置的问题 ·form中的内容显示不出来,有可能是plugin.xml文件中的view设置有问题,比如对应的class设置不正确 ·使用FormToolkit创建的form组件会采用form的背景色(一般为白色),采用swt方式创建的组件会带有window的背景色(一般为灰色) ·使用 ...
2007-01-25

EMF开发笔记

关键字: EMF
·通过使用emf将xml,java,uml不同的数据模型表现形式关联起来。可以将emf当成一种“胶水”将三者结合起来 ·使用emf的几个原因:第一个就是代码生成(uml也可以用来生成代码吧,不可能是说服我使用emf的理由);第二个就是可以作为一种meta data,这个应该属于建模的范畴,uml也应该有这个作用,不能成为说服我使用emf的理由;第三就是支持序序列化和反序列化,可以根据模型定义创建的实体生成xmi文件,以及从xmi文件得到模型实体定义,这个是我所需要的,所以我要学习emf,对于配置文件编辑了一通就是要导出为xml文件来保存嘛, ...
2007-01-25

SWT,JFace开发笔记

关键字: SWT JFace
·容器控件具有setLayout()方法, 非容器则只有setLayoutData()方法 ·GridData只能用于GridLayout布局下的组件 ·一个GridData只能用于一个组件 ·gridData.horizontalSpan = 2让一个组件占用两个列的空间 ·创建组件的一般模式,第一个参数指定要组件的父容器对象,第二个就是要创建组件的样式,一般都是SWT.XXXX之类的。 ·GridData.FILL_VERTICAL是将所有空闲内容都填充,GridData.VERTIAL_ALIG ...
2007-01-08

AJAX一统天下之Rich Editor整合篇

关键字: ajax RichEditor FCKEditor
Rich Editor是我们在Web应用经常使用的一种客户端控件,目前网上开源的、收费的也比较多,在对网上各种富文本编辑器进行了一系列比较之后,我最终选择了FCKEditor(http://www.fckeditor.net, JavaEye的编辑器也是采用的FCKEditor,XX所见略同?呵呵),它OpenSource(免费啊,可以直接改源代码啊,呵呵),功能强大(几乎就是一个office word的web版),提供了对各种服务器端的支持(虽然它完全是一个纯客户端的东东, 但是目前提供了与.NET, PHP, Java, Coldfusion, Perl, Lasso, Python各种服 ...