使用应用程序框架和设计模式开发网络应用软件

来源 :四川大学 | 被引量 : 0次 | 上传用户:chier00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和网络通信技术的飞速发展,人们对网络应用软件的灵活性和高效性要求越来越高。灵活性是要求能够对不断增长的多媒体数据类型、传输模式以及端到端的服务质量提供有力的支持。高效性是指在高速网络和移动网络上能够对时延敏感的应用能够提供低延迟,同时对带宽要求高的应用提供高性能。但是,网络应用程序的开发仍然沿用传统的模式,从而导致开发成本和维护成本不断增加而软件质量仍然相对较低。这也就产生了所谓的分布式软件危机。 解决上述问题的技术中,面向对象的设计模式和应用程序框架是最为灵活和强大的工具之一。它们有助于减少对网络应用软件核心概念和抽象昂贵的重新发现和重新发明,因而备受重视。面向对象技术提供的策略、方法和工具能够显著地降低网络应用软件的复杂性和开发成本。面向对象的开发方法主要优势是它强调模块化,可重用性和可扩展性。设计模式是在特定的背景下某些软件开发问题的可重用的系统化解决方案,使开发者可以方便地复用成功的软件设计和体系结构。框架是一个可用于一系列相关应用的可重用软件体系结构,它是“半完成”的应用程序,可以通过定制产生客户需要的应用软件。通过获取成功的软件开发策略,同时使用设计模式和框架能够显著地提高网络应用软件的质量。 本文主要研究如何使用面向对象的设计模式和应用程序框架消除了网络应用软件开发的复杂性和提高其可重用性。为了说明这一问题,本文设计实现了一个应用代理服务器的实例。在该实例中,使用了自适配通信环境(ACE)框架和多种设计模式,并详细说明如何定制该框架以及怎样使设计模式和框架结合共同提升软件质量。
其他文献
本文主要介绍结合码分复用(Code-division Multiplexing)的OFDM系统,即OFDM-CDM系统在无线衰落信道中的传输。由于OFDM-CDM系统利用码分复用,将信号扩展到不同的子载波上,因
扩频通信由于其具有优越的抗干扰特性和多址能力,在通信、医疗、测控中得到广泛的应用。对扩频码的捕获和跟踪一直是扩频通信重点研究的问题,捕获时间的长短是衡量扩频通信系统
数字硬盘录像设备与传统的模拟录像设备相比,有图像质量高、数据保存稳定、录像检索方便等优势。随着视频压缩技术和大容量存储技术的发展,在安防领域,数字技术已成为主流,作
调频步进雷达信号通过脉冲综合处理来获得距离高分辨力,大大降低了对采样速率的要求,其系统复杂性低、成本低、易于工程实现,将逐渐成为今后高分辨雷达及目标识别系统的一个
低密度奇偶校验(LDPC)码是一种逼近香农极限的信道编码,它是由Gallager在1962年首次提出,然而由于受到当时技术的限制,LDPC码没能得到重视。直到1996年,LDPC码才被编码研究人
智能天线能利用数字信号处理技术,产生空间定向波束,使天线主波束对准用户信号到达方向,旁瓣或零陷对准干扰信号到达方向,从而达到提高用户信号的信干比、增加系统容量的目的,是目