我使用的开发工具

一、主要开发工具

Eclipse
我们开发的首选平台。我刚刚开始学Java的时候,用的是微软的J++。后来知道J++做出来的东西只能在微软自家的虚拟机下才能运行,而且微软不在支持Java了,于是就改用了JBuilder。然后是用Sun 的 Forte ,Forte是免费的。不过在Forte下开发真是非常的痛苦。过了一段时间还是用回了JBuilder,这时候已经是JBuilder9了。听说有个开发平台叫Eclipse,而且还是免费的。于是就上www.eclipse.org下载试用了。Eclipse有着美观的界面,高效稳定的性能,还可以通过插件的方式进行功能扩充。我个人认为它已经超越了JBuilder。我和我的开发团队很快就决定,全面转入用Eclipse作为开发平台。
“自由流畅”是我几年来使用Eclipse的体会。

Eclipse界面
Eclipse 界面


CVS
全称是Concurrent Version System。CVS是个版本控制系统,使用它你可以记录你原代码文件的历史。
我觉得当成一个团队协作开发的工具也可以。开源社区里面很多项目都是用CVS来共享代码的。
我们在局域网的服务器内安装了CVS系统,每个人编写的源代码都要发布到这个CVS系统中。
Eclipse开发平台中有一个插件就是CVS的图形客户端,相当好用。


Ant
Ant是一个很好的工具,实现java项目的自动构建和发布,让程序员可以集中精力在软件编码上。
Eclipse包括了Ant,强强联合,让java软件开发成为一件轻松的事情。


Together
Together是一个UML工具。Together本身也是用Java开发的。很早就使用Together了,比Eclipse还早。现在Together有一个Eclipse的插件版,整合到Eclipse中,形成一个强大的开发系统。从需求分析、设计、开发、测试、部署,大部分工作都可以在Eclipse中完成。


Together for Eclipse 界面(正在做用例图)


Linux
我们内部服务器就是用Linux,因为我们用Linux,所以我们自豪。我们在Linux中配置了HTTP服务,PHP服务,JSP服务,CVS服务。共享代码、共享文档就依赖于这个服务器。


“皓极”项目管理
我们自己开发的一个项目管理程序,可以管理需求,管理Bug,管理开发日志。目前使用中还是存在一点问题,还在完善中。


二、其他辅助开发的工具:
永中Office
软件开发中,文档的制作也是非常重要的一项工作,一个好的文档工具可以提升文档制作的效率。国产的永中Office是一个java开发的办公软件。其独创的文件集成功能就很适合制作软件文档,这方面比微软的Office要强 。我们现在有些文档就是用永中Office来做的。


MindManager
一个制作“思维图”(Mind Map)的软件,也是一个辅助思维的工具。例如其中一个主要功能就是提供“头脑风暴”功能。


思维图(MindMap ),点击查看大图


大白板
这个就不是软件了,是我们办公室的一块差不多一面墙那么大的白板。白板一定要大才舒服,可以很自由地涂画。大家经常聚在白板前,一边画草图,一边讨论。还用数码相机把一些有用的草图拍下来。