技术开发 频道

编码冒险开始

    开发工具

    我们使用下列工具开发 Go-ForIt:

    #WebSphere Studio 3.5 高级版用来开发 HTML 页面、JavaScript 和JSP。

    #VisualAge for Java 3.5 企业版用来开发所有的服务器端代码:EJB、servlet和与它们相关的助手类。实体 EJB 之间的关联使用 VisualAge for Java中的持久性构建工具(Persistence Builder Tool)完成。

    #VisualAge for Java 3.5 Team Server管理开发小组中的成员共用的一个资源库。

    关于在 XP 环境下使用 VisualAge for Java 的更多信息,请参阅参考资料。

    测试

    XP的基本要求之一是每个项目应该有一套综合的自动测试,测试可能出错(带有自然反应的可能异常)的任何东西。当我们发现错误时,我们编写测试案例来找到错误并在修正此错误之前将其添加到套件中。关于在 XP 中进行测试的更多信息,请参阅 eXtremeProgramming: Deceptively simple innovation。

    我们使用 JUnit 测试框架(请参阅参考资料)为我们的 EJB 组件、命令 bean 和其它所有相关的助手类编写合适的测试案例。

    结论

    Go-ForIt.com 项目已经开始实现我们的目标了 —保持技能和共享技术信息。为保持和增加咨询小组的技能深度,我们正在关注 Go-ForIt项目的相关发展领域(即我们的商业伙伴的发展领域)。有了这些相关技能,我们就能够完成我们这个组织的任务的一半— 教育(educate)我们的客户,提高他们的能力(enable)。但是,我们没有忘记我们的 4 个 E 的另一半 —

    激励(excite)我们的客户并向他们宣传(evangelize)。所以,当 IBM 向我们的商业伙伴介绍并推荐新技术时,Go-ForIt 项目也会反映这些新技术。Go-ForIt 测试技术的有效性,并使我们的顾问能够说出它的可靠之处。

    我们正在发掘 Go-ForIt 项目中的技术信息,用来共享:“使用指南”文章、样本代码、相关主题的课程、常见问题的解答以及优秀教材(Mentored Workshop)的素材。朝着这些目标,目前为止Go-ForIt已经是相当成功了。然而,通过咨询小组坚定不懈的努力,Go-ForIt 已经越来越引人注目,这里特写的是第二次修订版,其中学到的教训可与IBM商业伙伴和个人开发者共享,并被他们使用。

    在后面的几周或几个月中,我们将把从 Go-ForIt 得到的经验归档,并与您共享。我们将讨论我们是如何如何开发各种组件的,我们做出的设计决定以及在此过程中遇到的陷阱和取得的成功。让我们休息一下,回味一下这个过程。我们已经从这次编码冒险中学到,并将继续学习许多东西,我们期望听取来自开发者社区的意见:我们所做的哪些是错的,哪些是对的,以及您自己在电子商务应用开发领域的经验或 XP 方面的经验。

    参考资料

    参与本文的讨论论坛。
    阅读 Go-ForIt 系列的第 2 篇文章,了解为什么 DragonSlayers选择用极端编程来与开发他们的 Web 应用过程中的困难作斗争。
    研究 IBM 电子商务模式,它预先建立了用于创建和实现大型集成系统的设计。
    访问 JUnit 站点,获取关于 JUnit 开放源代码回归测试(regression
    testing)框架的信息,该框架使得在 Java 中进行单元测试成为可能。
    通过本文学习在 IBM VisualAge for Java 中进行极端编程,这篇文章出自 IBMDeveloperToolbox。 重温 Go-ForIt 应用的用户情景(客户要求)。
    解决方案 2001 提供了下列相关的会议:
    Roadmap to Architecting e-business with IBM WebSphere Programming Model Best Practices for HttpServlets and JavaServer Pages
    WebSphere Programming Model Best Practices for Enterprise JavaBeans
    Hands-on: VisualAge for Java Version 3.5.3

0
相关文章