知识大全 用Dojo和Ajax创建可重用和可重新发布[1]
Posted 知
篇首语:少年乘勇气,百战过乌孙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Dojo和Ajax创建可重用和可重新发布[1]相关的知识,希望对你有一定的参考价值。
用Dojo和Ajax创建可重用和可重新发布[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
简介
事实证明 在现有的应用程序中添加功能是软件开发中最具挑战性的任务之一 除了不改变现有的代码外 还要确保新增的代码满足所有易用性和性能需求 在本文中 学习如何在 Web 项目的后期阶段引入新功能 以及如何无缝地把修改集成到现有项目中
本文介绍的方法在软件开发生命周期的以下阶段中尤其有意义
开发阶段 客户要求开发团队在产品中集成新功能 从而提高易用性(由于项目采用迭代式的敏捷开发方法 这种情况越来越常见了 )这要求在短时间内对新功能进行快速分析和集成 而且不能破坏应用程序的健壮性和标准
维护阶段 常常需要添加和删除功能 开发团队还可能需要为特定的客户接入或取消某些功能 还常常需要进行其他的定制工作
分析了这个问题之后 团队应该开发一个灵活的体系结构 从而支持无缝地添加和删除功能 而不需要修改产品或应用程序核心功能的代码 在理想情况下 应该根本不修改属于核心功能的代码 因为在这部分代码的测试和稳定性处理方面已经投入了大量时间 本文中的用例演示如何开发这样的应用程序 并指出一些挑战
用例
一个博客应用程序已经开发完并投入使用了 但是 客户又提出了一项新要求 在博客系统中增加邮件功能 客户已经有一个邮件服务器 希望以某种方式把这两个应用程序集成起来 客户希望
每当用户单击有效的 URL 时 都给他们提供一个窗口
这个窗口包含邮件组件提供的所有选项
邮件窗口可以向邮件服务器发送邮件
挑战
开发团队不愿意为了添加邮件功能而修改博客系统的核心功能 因为这样做的风险太大了 如果开发团队在开发核心功能时使用了第三方软件 而这些软件不允许他们修改源代码 那么情况就更加麻烦了 另外 管理人员也反对修改现有的表示层和业务层
解决方案
开发团队可以选用两种方法 图 展示了核心功能和新功能并不紧密集成的方法 体系结构使新功能与核心功能松散地耦合
图 核心功能和新功能并不紧密集成
图 展示了核心功能和新功能紧密集成的方法 在这个体系结构中 新功能成为核心功能的固有部分
cha138/Article/program/net/201311/14692相关参考
用Dojo和Ajax创建可重用和可重新发布[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用Dojo和Ajax创建可重用和可重新发布[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用Dojo和Ajax创建可重用和可重新发布[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用Dojo和Ajax创建可重用和可重新发布[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!图核
Dojo订阅/发布模拟淘宝到货提醒 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在淘宝我们对某
基于PHP和AJAX创建RSS聚合器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 想象使用一个
ASP.NET创建Web服务之发布和部署 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!部署一个XM
中级财务所得税章节里面的应纳所得税所得额怎么算啊??!跟应纳税和可抵扣税有关系吗??1.计提减值准备20万,税法上不认,实际发生时,才认,这是可抵扣暂时性差异2.上年预计的预计保修费用10万,本年使用
湿地国际创建于1995年,由亚洲湿地局(AWB)、国际水禽和湿地研究局(IWRB)和美洲湿地组织3个国际组织合并组成。湿地国际是全球性非营利组织,致力于湿地保护和可持续管理,宗旨是:通过在全球范围内开
湿地国际创建于1995年,由亚洲湿地局(AWB)、国际水禽和湿地研究局(IWRB)和美洲湿地组织3个国际组织合并组成。湿地国际是全球性非营利组织,致力于湿地保护和可持续管理,宗旨是:通过在全球范围内开