用 Dojo 和 Ajax 创建可重用和可重新发布的组件

发布时间:2019-10-11 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了用 Dojo 和 Ajax 创建可重用和可重新发布的组件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

简介

事实证明,在现有的应用程序中添加功能是软件开发中最具挑战性的任务之一。除了不改变现有的代码外,还要确保新增的代码满足所有易用性和性能需求。在本文中,学习如何在 Web 项目的后期阶段引入新功能,以及如何无缝地把修改集成到现有项目中。

本文介绍的方法在软件开发生命周期的以下阶段中尤其有意义:

  • 开发阶段。客户要求开发团队在产品中集成新功能,从而提高易用性(由于项目采用迭代式的敏捷开发方法,这种情况越来越常见了。)这要求在短时间内对新功能进行快速分析和集成,而且不能破坏应用程序的健壮性和标准。
  • 维护阶段。常常需要添加和删除功能。开发团队还可能需要为特定的客户接入或取消某些功能。还常常需要进行其他的定制工作。

分析了这个问题之后,团队应该开发一个灵活的体系结构,从而支持无缝地添加和删除功能,而不需要修改产品或应用程序核心功能的代码。在理想情况下,应该根本不修改属于核心功能的代码,因为在这部分代码的测试和稳定性处理方面已经投入了大量时间。本文中的用例演示如何开发这样的应用程序,并指出一些挑战。

回页首

用例

developerWorks Ajax 资源中心 请访问 Ajax 资源中心,这是与开发 Ajax 应用程序相关的免费工具、代码和信息的一站式中心。活跃的 Ajax 社区论坛 由 Ajax 专家 Jack Herrington 主持,这里的同行或许可以帮助您解答疑问。

一个博客应用程序已经开发完并投入使用了。但是,客户又提出了一项新要求:在博客系统中增加邮件功能。客户已经有一个邮件服务器,希望以某种方式把这两个应用程序集成起来。客户希望:

  • 每当用户单击有效的 URL 时,都给他们提供一个窗口。
  • 这个窗口包含邮件组件提供的所有选项。
  • 邮件窗口可以向邮件服务器发送邮件。

挑战

开发团队不愿意为了添加邮件功能而修改博客系统的核心功能,因为这样做的风险太大了。如果开发团队在开发核心功能时使用了第三方软件,而这些软件不允许他们修改源代码,那么情况就更加麻烦了。另外,管理人员也反对修改现有的表示层和业务层。

解决方案

开发团队可以选用两种方法。图 1 展示了核心功能和新功能并不紧密集成的方法;体系结构使新功能与核心功能松散地耦合:

图 1. 核心功能和新功能并不紧密集成

图 2 展示了核心功能和新功能紧密集成的方法;在这个体系结构中,新功能成为核心功能的固有部分。

图 2. 核心功能和新功能紧密集成

本文转自IBM Developerworks中国

请点击此处查看全文

大佬总结

以上是大佬教程为你收集整理的用 Dojo 和 Ajax 创建可重用和可重新发布的组件全部内容,希望文章能够帮你解决用 Dojo 和 Ajax 创建可重用和可重新发布的组件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。