AntHill 项目管理者联盟
AntHill 可以确保Build过程受控,同时,帮助组织内部的知识共享。它在每次Build之前从源码控制系统 (CVS、VisualSourceSafe、ClearCase等) 中获取最新的源码,同时在 Build完成之后为源码分配一个唯一的数字进行标定。同时,它还会在根据Build的情况,更新Intranet的信息。 talent.mypm.net
小步发布 转自项目管理者联盟
有了以上实践的支持,小步发布就有了实现的可能。XP强调在非常短的周期内以递增的方式发布新版本,从而可以很容易地估计每个迭代周期的进度,便于控制工作量和风险;同时,也可以及时处理用户的反馈。 项目管理者联盟
为了成功的进行应用系统的版本发布,需要SCM,尤其是源码控制程序的配合。在开源项目中,CVS (Concurrent Version System) 是最著名的版本控制程序。 talent.mypm.net
目前CVS的版本为1.5.11,它是一个将一组文件放在层次目录树中以保持同步的系统。人们可以从 CVS 服务器上更新他们的本地层次树副本,并将修改的结果或新文件发回;或者删除旧文件。CVS 基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。项目管理者联盟文章
这一特性使得 CVS 成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。所有重要的免费软件项目都使用 CVS 作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。 项目管理者联盟
基于多个操作系统的CVS的客户端软件也很多,其中以WinCVS最为著名。 项目管理者联盟
开源项目与Framework: club.mypm.net
目前,对于基于JavaEE的应用程序开发,有很多开源的Framework,例如Struts、WebWork等,都提供了利用J2EE技术的优秀解决方案。其中,Struts是目前应用最为广泛和获得关注最多的框架之一。 club.mypm.net
Struts目前的版本为1.1,它是基于Model2的MVC实现框架。Struts的核心是基于Servlet、JavaBean、ResourceBundles和XML技术的控制层。 项目经理圈子
还有很多开源项目为Struts提供支持,例如: 项目管理者联盟
配置文件GUI:Struts Console; club.mypm.net
Code Generator:Easy Struts; 项目管理者联盟
Unit-Test:StrutsTestCase; bbs.mypm.net
获得2002年JavaIDE大奖的JBuilder 8更是内置了对于Struts的支持,这也从另外一个侧面体现了Struts的重要意义。 项目管理者联盟
同时,需要注意的是,Struts本身并没有提供Persistence层的标准实现,但是,目前这个方面的解决方案比较多,系统集成开发商可以根据具体情况加以选择。 www.mypm.net
如果可以在Struts等Framework的基础上,结合不同业务系统的专业知识,开发独立的系统平台,系统集成商的项目开发速度和质量都会有很大的提高。 项目管理者联盟 blog.mypm.net
|