星期日, 八月 12, 2007

开发记录1:准备

[目标]
时间管理

需求来源于自己的工作。

每天的工作中有定期性的,如定期联络会议;有提前决定的,如review会议;还有临时发生,但是可以计算的;剩下的则是临时发生的应急事件。

上面这些事情的重要性都不一样,发生的频率也都不一样。所以能不能在给定的时间里面完成所有的工作就是一个很难计算的问题。换句话说,当所有的工作不能同时完成的时候,需要知道缺多少时间,或者需要放下多少相对不重要的工作。


[技术]
最终的成果是xls格式的文件。
原因是处理事件的功能比较丰富。

访问xls格式可以使用VBA,但是VBA相关的API不熟,也不熟悉开发环境,所以暂时放弃这个办法,转而使用的是POI。POI是apache的一个产品,大概是OpenOffice的基础吧。作为其中的一个部分,HSSF是用来访问xls文件的功能。

用来处理时间的API可以使用java.util.Date和java.util.Calendar两个类的功能。但是似乎比较麻烦。听说一个不错的格式是iCalendar格式(RFC 2445),但是看了(唯一的?)java实现net.fortuna.ical4j.* 之后,感觉还是太复杂。可以考虑的是joda-time

开发的工具当然是Eclipse。