2007年10月23日 星期二
01:46

在SourceForge申请的项目批准了

把 icafee 项目加入到了SourceForge中。大树底下好乘凉啊。
sourceforge提供的免费服务还真多,比国内付款的虚拟主机提供的功能还要多。
CVS,SVN , 还有网站空间,带MySQL数据库的。
申请时,我为icafaee选择的是GPL 协议。

标签:

2007年10月4日 星期四
09:17

3个Eclipse插件轻松制作Javadoc

JDocEditor,JAutoDoc,Java2Html。三个小工具,轻松制作JavaDoc.一个是可见即所得的JavaDoc编辑工具,一个是自动建立代码注释的工具,一个是把代码转换成Html格式的工具。
JDocEditor:
http://www.certiv.net/download/downloads.html#jdoceditor
一个所见即所得的Java Doc 编辑器。不用再费神地在代码中调整注释的html标记了,可以自由地编出高质量的带丰富格式的Java Doc 。

JAutoDoc
http://jautodoc.sourceforge.net/index.html#download
自动建立Java Doc 文档。功能十分强大,三个命令实现在所有源代码中加入完整的Java Doc注释。一个命令是加入Package的说明文档,在Package中加入package.html,对package进行说明。
第二个命令是代码文件的头部注释。一个命令就可以自动地在项目的所有代码文件中加入头部注释,或者替换原来的注释。
第三个命令为类、方法、属性加入注释说明。可以根据模式匹配,自动地根据方法的名称,建立更为具有可读性的注释文本。

Java2Html

http://www.java2html.de/eclipse.html
准确地说它不是用来直接建立JavaDoc 的,但是可以用来建立其他文档。它的功能是,把Eclipse中的语法色彩格式转换成为Html,让粘贴到网页上,或者其他文档中的代码带有清晰的语法格式。
例如下面的内容就是java2html辅助建立的:






/**
* @author mai
*
*/
public class InitWizardDialog extends WizardDialog {

/**
* @param parentShell
* @param newWizard
*/
public InitWizardDialog(Shell parentShell) {
super(parentShell, new InitWizard());
this.setTitle(msg("initWizardTitle"));
//this.setMessage(msg("initWizardMessage"));
}
public static void openWizardDialog(Shell parentShell){
InitWizardDialog dialog = new InitWizardDialog(parentShell);
dialog.open();
}



标签: ,

2007年9月17日 星期一
16:50

我的Eclipse 3.3

受一个老客户所托,为以前开发的一个软件做升级版。
以前旧的软件用的是Eclipse 的SWT控件,在这个基础上自己开发的一个软件平台。这个软件框架我觉得不是很完善,那么多年了,自己的开发思想也变化了,决定弃用这个旧的平台。
现在的升级版我打算直接采用Eclipse 的RCP作为界面平台。之前我也开发过一个用Eclipse RCP作为平台的软件。

一直用的都是Eclipse 3.2,包括RCP也是用3.2的。最近半年也没怎么关注Eclipse.org上的变化。既然要开发新的软件,也打算用最新的Eclipse版本。上去一看,发现Eclipse已经发布了3.3。
于是我决定,无论开发工具,还是RCP,都完全用3.3的。
首先组装我自己的开发平台。

第一步:下载
Eclipse 3.3的最新版。Eclipse-SDK-3.3-win32.zip
其他插件:
EMF:emf-sdo-xsd-SDK-M200708262030.zip
GEF:GEF-ALL-3.3.zip
WTP:wtp-sdk-R-1.5.5-200708291442.zip
Visual Editor:VE-SDK-1.2.3_jem.zip

第二步:组装配置
组装很简单,首先解压缩Eclipse3.3。
然后解压缩各个插件包。有两种方法安装插件,一种是把插件包解压缩后,直接复制到eclipse的plugins目录;另一种是连接安装。我选择用连接安装,这样比较好管理插件。
首先在Eclipse的目录内,建立一个links目录,这是一个标准的eclipse目录,eclipse会根据这个目录内的连接文件,装载插件。如下图,是我links目录内的文件:

每个link文件指定一个插件的路径,连接文件是一个简单的文本文件。例如ve.link,指定我的Visual Editor插件的路径,里面只有一行:
path=extention\\VE-SDK-1.2.3_jem

我把每个插件都放在 extention 目录中,这个extention是我自己起的名字。
如图:

如果某个插件更新了,不需要删除原来的版本,只要换改link文件就可以了,使用后,发现新的版本不兼容,还可以通过修改link换回原来的版本。

除了前面下载的几个插件,我还喜欢用其他两个插件:
propertiesEditor:非常好用的properties编辑工具
Quantum: 一个数据库插件,可以连接各种数据库,设置查询,用来调试数据库程序。

第三步:使用
Eclipse 3.3 的名称较Europa。意思是“木卫二”,Eclipse的一些项目现在开始喜欢用天文名词命名了。
Eclipse 3.3的性能明显提升了不少,在我的256M内存的Q20上尤其明显(当时我还没有升级内存)。
但是VE和3.3存在冲突,似乎是VE需要的一个PDE的方法,在Eclipse 中3.3中删除了。所以我保留了一个Eclipse 3.2,当需要使用VE的时候,就用Eclipse 3.2。上eclipse.org看,发现VE竟然有半年没有发布最新版了,难怪和3.3不兼容。
这是Eclipse 的老毛病了,Eclipse每跳一个版本,总会出现不少的兼容问题。

标签:

2007年8月10日 星期五
20:29

"极限编程"的精神价值--居然可以用到广告行业中

今天重温了一下"极限编程"。这次不是为了管理软件开发团队,而是为了让公司的广告设计团队更有效率。似乎有点不可思议,但我觉得可以......


广告设计和软件设计是不同的两个专业,肯定是不能照搬“极限编程”里面的一些规则的。

而我所看中的是“极限编程”里面的核心价值--“沟通、简单、反馈、勇气”。这些核心价值同样可以为广告团队的精神指引,竖立起共同的价值信仰,达致众人一心,建立起一套人性化的工作流程。

沟通:与客户、与同事、设计师与文案、与策划师之间要不断地沟通;沟通是为了更快地了解需求,了解各自的想法,达成一致。为了沟通方便,甚至可以把客户也纳入工作团队,当成团队的一分子

简单:流程简单、沟通要简单,减少繁文缛节;面对面的地沟通是最直接的方式,一对一的沟通也是最简单最容易达成共识的;让设计师直接和客户沟通也是最容易纠正误解的。

反馈:在工作前,要设定好一些标准规范,工作过程中随时检查是否有偏离这些标准和规范,及早发现问题,及时纠正。

勇气:正如极限编程里面说的:要"拥抱变化",广告设计也一样,要有勇气迎接变化;一旦发现偏离客户的需求或者偏离方向目标,就要勇于推翻自己原来的想法,重新开始;作为一个需要创新的行业,还要用于推翻自己的经验,迎接新的挑战;总之要有勇气改变自己。

“极限编程”的12条具体实践对于广告设计行业也有参考意义;广告行业中具体怎样实践,我还会继续思考。

标签: ,

2007年8月6日 星期一
22:16

为喜爱Java而作,Java的吉祥物Duke

Duke 是Java的吉祥物,由Joe Palrang所创作。几乎是和java的那个“咖啡杯”Logo同时出现。Java刚刚出现的时候,Duke差点成为Java的标志。
2001年的时候,我开始为java着迷,于是自己也用CorelDRAW画了一幅Duke。
现在Sun发布了何谓“开源Duke”,即任何Java Fans都可以为Duke贡献自己的奇思妙想。
我也贡献一下吧:


资料:
Duke的官方首页:http://www.java.com/en/dukeszone/
Duke的开源计划:https://duke.dev.java.net/

标签: ,

2007年7月31日 星期二
03:03

icafee.cn:我的开发日志

icafee.cn:我的软件开发日志。
记录项目的开发过程,就像很多开源项目那样。
我现在做软件开发已经不是为了做一个产品,然后卖钱。以前是这样的目标,但是当自己专注进去后,不可能做到“兴趣”与“赢利”兼顾。
现在的心情就是我在《 icafee,软件开发再次上路》所写的那样:“像一个行者,轻松上路了”。

标签:

2007年7月18日 星期三
00:52

Java 像好咖啡一样浓郁,需要细品,让人上瘾

咖啡分好坏,不是所有咖啡都能让人上瘾。
早就有喝咖啡,但是没有上瘾;自从喝过某种咖啡后(不提这种咖啡的牌子,避免广告嫌疑),便爱上了咖啡,几乎每日一杯,当然不一定是那个牌子的。
在Java之前,用过basic、Visual Basic、Delphi(用了Delphi后,马上抛弃了VB)、然后是C++。本来98年时候也曾尝试使用Java,因为当时电脑配置、网络带宽的问题、还有开发工具不成熟,错误地认为Java并不能成气候,继续在C++上做开发。
2001年,做一个聊天室,为了减轻服务器的负担,又想到了Java。当熬了国庆的几个夜晚,完成了聊天室后,对Java完全改观。从此便对Java“上瘾”了。
Java不是完美的开发语言,但是漂亮的语言;漂亮的结构、漂亮的代码。曾经在深夜,喝着咖啡、听着爵士乐,敲着着Java代码----这已经不是工作,而是享受。
与Java配合的还有两样工具,UML、Eclipse。同样,一接触便上瘾。
有一段时间没有编程序了,编程已经成为我的本能,无论Java还是C++,永远不会忘记,随时,都可以编出精彩的东西。
完成本文的时候,已经是深夜2点,不过不是喝咖啡,敲Java。而是喝着啤酒、吃着烧烤、刚刚完成一个广告提案PPT。

标签: ,

小麦工作室 2007
Creative Commons License
本作品采用 知识共享署名 2.5 中国大陆许可协议进行许可。