技术开发 频道

首选XP工具 从Eclipse到JUnit

【IT168 技术文章】

    希望尝试XP的团队经常不知道从何开始。通常他们有太多关于XP的问题。但技术之后将是什么呢?这个月,Roy Miller结合理论和实践来讨论您应使用什么工具以及如何使用它们。

    当谈到您实施XP需要的工具时,坏消息是您通常需要学习一些新知识。好消息是您首先只需要少数几件工具。您无需大量文件创建工具和设计工具来形成一个大软件。最后您只需要一些非技术性设备,少数软件和一些专职团队成员。记住:XP就是做最简单的事,这可以应用于设计、代码、流程和工具。

    我已经编写软件和管理项目十年了。在那段时期,我使用大量优秀的工具来管理和编程。在这样做之后,我可以心安理得的说人们太依赖于工具了。工具有自己的一席之地,但不能替代技能和经验。

    我建议您和您的团队以相对简单的工具开始(可能是继续使用),它们可以提供大量的功能,为您和您的团队免去了繁重的学习之苦。假设您一直在使用Java语言(实际上,这就是Java技术专区),在您的项目中可以考虑使用以下工具:

    . Eclipse,作为您主要的团队友好的开发环境
    . 您最喜欢的源代码控制工具(我使用CVS的时间与使用Eclipse的时间一样长)
    . JUnit用于编程人员测试并可以作为客户测试的一个引擎
    . HttpUnit用于测试Web应用程序
    . Ant用于您每天开发自己的应用程序
    . Shams用于在需要它们存在的测试中,剔除您没有构建的组件

    我们将把本文的重点放在有效使用Eclipse、JUnit和Ant上。(HttpUnit是下一篇文章的主题,我们在前一篇文章“测试驱动的编程”中介绍了Shams。)

    从Eclipse开始

    在我的编程人员职业生涯中,我使用了多种IDE。当我第一次开始使用VisualAge for Java (VAJ)时,需要学习的知识都快把我淹没了,但在两三个星期之后,我奇怪为什么其它人不使用VAJ也可以编写Java软件。这是我使用过的最令人惊讶的IDE。而且,Eclipse性能更优越 -- 并且它是免费的(真的)。

    Eclipse基于一个简单的假设:团队应有一个真正集成的开发环境。整个应用程序都使用Java语言来编写,以便使用Java语言来进行开发。如果您希望看到功能丰富、well-factored的代码,那么看看Eclipse的源代码吧!该应用程序真正是构建应用程序的一个框架,基于插入式架构。几乎Eclipse中的所有组件都是插入式的 -- 甚至Java语言开发支持,它有一个任何组件都可插入的核心平台。在Eclipse站点上和developerWorks(见参考资料)提供了大量关于如何开始的文章,因此我将简要介绍如何使用这一工具。

    安装很简单。登录Eclipse下载页面,选择一个镜像站点然后下载最新的stable build或最新版本(2.1)。不要认为您必须等待新版本来升级Eclipse --Eclipse团队的目标很明确,测试第一,他们提供整套测试,因此您可以核查以确保stable build是稳定的。

    在下载了该版本之后,完成以下步骤来安装和运行这一版本(假设您使用Windows操作系统):

    1.安装JDK 1.4(如果您没有JDK1.4,关于其下载的相关信息请参阅参考资料)。
    2.将Eclipse压缩文件解压缩到C:\eclipse。
    3.在您的硬盘上建立单独的目录,叫做C:\EclipseWorkspaces。
    4.在开始菜单上建立C:\eclipse\eclipse.exe -data C:\EclipseWorkspaces\<your workspace name>的快捷方式,从C:\eclipse中开始。
    5.双击新快捷方式。Eclipse将在C:\EclipseWorkspaces中建立workspace的子目录。

    第一次运行Eclipse时,您将看到与图1类似的界面:

    图1:Eclipse欢迎界面

    

 

0
相关文章