javascript

位置:IT落伍者 >> javascript >> 浏览文章

用Dojo和Ajax创建可重用和可重新发布[1]


发布日期:2018年03月18日
 
用Dojo和Ajax创建可重用和可重新发布[1]

简介

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

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

开发阶段客户要求开发团队在产品中集成新功能从而提高易用性(由于项目采用迭代式的敏捷开发方法这种情况越来越常见了)这要求在短时间内对新功能进行快速分析和集成而且不能破坏应用程序的健壮性和标准

维护阶段常常需要添加和删除功能开发团队还可能需要为特定的客户接入或取消某些功能还常常需要进行其他的定制工作

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

用例

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

每当用户单击有效的 URL 时都给他们提供一个窗口

这个窗口包含邮件组件提供的所有选项

邮件窗口可以向邮件服务器发送邮件

挑战

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

解决方案

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

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

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

[] [] [] [] []

               

上一篇:删除重复字符js代码

下一篇:用Dojo和Ajax创建可重用和可重新发布[2]