项目源文件已经上传到sourceforge了,我把项目状态设定为了preAlpha
也就是说功能方面初步具备,但是还有很多工作要做。
1.创建ant的build文件,使用ant自动编译,打包,测试,生成文档和生成可分发的二进制包
2.添加log4j支持,输出日志,包括access日志和error日志。日志格式要能和apache日志兼容
3.源文件目录暂定有2个,src/core和src/protocols。
core是核心部分代码,提供基础功能部分。
protocols是和协议相关的。目前只有http协议,以后可能会添加memcached等其他需要负载均衡的协议
4.写文档。写文档是个比较累的活,要把每个部分都介绍清楚。至少要有userguide和tutorial。javadoc可以使用ant生成
5.测试程序。其实应该是先写TestCase,再写实现,这点以后要注意了。
6.现在core部分还和protocols部分有一些依赖关系。以后应该是core不依赖任何其他的部分,这就需要对框架部分再做一些抽象,把依赖以接口形式定出来,然后将实现部分移走。
项目地址 jilu.sf.net