
2008
05.09
“极限编程”:我的“非常小CMS”
pre | next
昨天完成了一个“非常小CMS”工具。像一只小恐龙,丑陋但轻巧敏捷。相比之下,其他使用了Java、PHP、ASP还有数据库CMS则是巨无霸了。这次做的是放在本地自用的,功能不求多,刚刚好就行。开发过程是一次“极限编程”体验。快速行动;简单设计;测试先行;规范;功能刚刚好。昨天下午喝完咖啡,决定在前期基础上完成其他功能:考虑用RCP还是Swing?决定用Swing,理由是:简单。1.简单设计,马上行动!在笔记本上简单画一下设计,立刻开始编码。2.建立一个类PageMaker,同时建立对应的单元测试PageMakerTest。3.每编好一个方法,运行一次PageMakerTest的单元测试。PageMaker一完成,就是一个经过测试的合格类。4.用Eclipse VE制作界面。Layout 用null,虽然不整齐,但简单。自己用的程序,界面不重要。5.心跳时刻——运行调试,发现有缺陷,反复修改。注意:调试和前面的测试是不同的概念。6.晚上12时,所有功能通过。发布:用Fat jar制作单独运行的jar。这就是我的“非常小CMS”丑陋但轻巧敏捷。功能:选择图片,自动建立HTML;自动分页;支持DW模板;扫描本地文件,建立AJAX数据......
|