本网站用到了AJAX技术,如果10多秒后依然看到本段提示,说明您的浏览器不支持JavaScript,或者您关闭了浏览器的JavaScript功能。也可能是当前页面的AJAX代码运行时候出错。

   摸爬滚兮十数载,财贫乏兮而才富;独乐兮不如众乐,无财分兮唯献才;学于民兮还于民,与君共享兮齐共勉。
现在研究的方向:迅捷开发
个人风格:多实践、少废话
特长:挖掘潜能

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数据......
共3页