首页> 中文学位 >使用应用程序框架和设计模式开发网络应用软件
【6h】

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

代理获取

目录

文摘

英文文摘

1、绪论

1.1网络软件面临的主要问题

1.2解决方案

1.3本文的组织结构

2、面向对象的设计模式

2.1什么是设计模式

2.2设计模式的分类

2.3使用设计模式解决设计问题

2.3.1寻找适当的对象

2.3.2决定对象的粒度

2.3.3指定对象接口

2.3.4描述对象的实现

2.3.5运用复用机制

2.3.6关联运行时刻和编译时刻的结构

2.3.7设计应支持变化

3、面向对象的应用程序框架

3.1面向对象的应用程序框架

3.2比较各种软件开发和复用技术

3.2.1应用程序框架与类库

3.2.2应用程序框架与组件

3.2.3应用程序框架与模式

3.2.4应用程序框架与模型集成式计算

3.3在网络编程中应用设计模式和框架

3.3.1使用低级操作系统级应用程序接口的劣势

3.3.2使用设计模式和框架的优势

4.自适配通信环境

4.1使用ACE的优势

4.2 ACE的结构和功能

4.3 ACE使用的核心模式

4.4 ACE OS适配层

4.5 OS接口的C++Wrapper Facade

4.6框架结构

4.7分布式服务和组件

4.8高级分布式计算中间件组件

5、应用设计模式与ACE框架开发网络应用软件

5.1应用代理服务器的总体结构

5.2应用代理的面向对象结构

5.3应用代理服务器中使用的设计模式

5.3.1战略模式

5.3.2战术模式

5.4应用代理所使用的并发策略

5.5日志策略

6、结束语

主要参考文献

独创性声明

致谢

展开▼

摘要

随着计算机技术和网络通信技术的飞速发展,人们对网络应用软件的灵活性和高效性要求越来越高。灵活性是要求能够对不断增长的多媒体数据类型、传输模式以及端到端的服务质量提供有力的支持。高效性是指在高速网络和移动网络上能够对时延敏感的应用能够提供低延迟,同时对带宽要求高的应用提供高性能。但是,网络应用程序的开发仍然沿用传统的模式,从而导致开发成本和维护成本不断增加而软件质量仍然相对较低。这也就产生了所谓的分布式软件危机。  解决上述问题的技术中,面向对象的设计模式和应用程序框架是最为灵活和强大的工具之一。它们有助于减少对网络应用软件核心概念和抽象昂贵的重新发现和重新发明,因而备受重视。面向对象技术提供的策略、方法和工具能够显著地降低网络应用软件的复杂性和开发成本。面向对象的开发方法主要优势是它强调模块化,可重用性和可扩展性。设计模式是在特定的背景下某些软件开发问题的可重用的系统化解决方案,使开发者可以方便地复用成功的软件设计和体系结构。框架是一个可用于一系列相关应用的可重用软件体系结构,它是“半完成”的应用程序,可以通过定制产生客户需要的应用软件。通过获取成功的软件开发策略,同时使用设计模式和框架能够显著地提高网络应用软件的质量。  本文主要研究如何使用面向对象的设计模式和应用程序框架消除了网络应用软件开发的复杂性和提高其可重用性。为了说明这一问题,本文设计实现了一个应用代理服务器的实例。在该实例中,使用了自适配通信环境(ACE)框架和多种设计模式,并详细说明如何定制该框架以及怎样使设计模式和框架结合共同提升软件质量。关键字:网络应用软件设计模式应用程序框架自适配通信网络

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号