DevelopmentPage
目前正在开发的项目
- GeoBase(需要密码)
- GeoManger(需要密码)
- TigerKnows(需要密码)
- DynaInfo(需要密码)
开发人员必读
- 《敏捷软件开发:原则、模式与实践》,Robert C. Martin著,除了电子版(需要超星阅读器)实验室有几本纸书。
- 控制反转容器和依赖注射模式,撰文 Martin Fowler。
- 《JUnit修炼之道》,实验室有几本纸书可供学习参考。
- RTF指标和敏捷团队(有兴趣的同学可以试着翻译一下这篇文章)
- Fitnesse和JUnit的关系
开发规范
- JAVA编码规范,增加了checkstyle代码检查的说明。
- JAVA模板安装:在eclipse中打开Preferences->Java->Code Style,导入:
- Code Template
- Formatter
- 修改模板中的用户名。
- 在eclipse中点击“New Java Class”时,需要选中最后一项“Generate comments”,模板中的注释才会添加到新增的代码文件中。
- [跳过]代码写作前,完成相关功能的FitNesse测试文档,并讨论通过。

- 代码写作中,采用测试驱动方法,总结如下:

- 编写的任何产品代码都是为了使一个未通过的单元测试通过;
- 编写单元测试时,只编写足够导致一个测试失败的代码(编译错误也算失败);
- 编写产品代码时,只编写足够使一个失败的单元测试通过的产品代码。
- 代码提交前必须执行以下操作:
- 更新代码
- 运行Unit测试,确保所有测试通过
- 提交,并给出提交的注释
- [跳过]一项功能完成的标志:

- FitNesse测试通过
- Unit测试通过
开发工具
- Ubuntu Linux配置

- 开发环境配置方法 和 常见问题
- XPlanner
- Trac
- 本地软件库
- Hibernate Annotation 中文参考
- 教育网快速镜像,包括Apache、PHP、Debian、Cygwin、GNU……
参考资料
- Ruby学习资料
- Rails
- Java学习资料
- 网络系统构架(包括Google、Skype、SEDA等技术资料和一些ebook)

- 正则表达式学习资料

- OSGi/eclipse RCP学习资料

- JavaScript学习资料
- Matlab学习资料?
- Redsaga资料库:Hibernate,Spring,Webwork,OSGi……

- Spring 2.0中文参考手册

- Hiberante的利与弊
- Lucene中文参考
- 本地参考资料
- JAVA视线论坛
- Uncle Bob的博客网站
- Martin Fowler的博客网站
- Martin Fowler的Bliki中文版
地址:北京大学遥感楼,电话/传真:010-62757994,Email:xuehu@pku.edu.cn,网站:http://www.geocoding.cn
Powered by FitNesse