使用应用程序框架和设计模式开发网络应用软件
| 摘要 | 第1-3页 |
| Abstract | 第3-7页 |
| 1、绪论 | 第7-10页 |
| ·网络软件面临的主要问题 | 第7-8页 |
| ·解决方案 | 第8页 |
| ·本文的组织结构 | 第8-10页 |
| 2、面向对象的设计模式 | 第10-17页 |
| ·什么是设计模式 | 第10页 |
| ·设计模式的分类 | 第10-11页 |
| ·使用设计模式解决设计问题 | 第11-17页 |
| ·寻找适当的对象 | 第11-12页 |
| ·决定对象的粒度 | 第12页 |
| ·指定对象接口 | 第12-13页 |
| ·描述对象的实现 | 第13-14页 |
| ·运用复用机制 | 第14页 |
| ·关联运行时刻和编译时刻的结构 | 第14-15页 |
| ·设计应支持变化 | 第15-17页 |
| 3、面向对象的应用程序框架 | 第17-25页 |
| ·面向对象的应用程序框架 | 第17-19页 |
| ·比较各种软件开发和复用技术 | 第19-23页 |
| ·应用程序框架与类库 | 第19-20页 |
| ·应用程序框架与组件 | 第20-21页 |
| ·应用程序框架与模式 | 第21-22页 |
| ·应用程序框架与模型集成式计算 | 第22-23页 |
| ·在网络编程中应用设计模式和框架 | 第23-25页 |
| ·使用低级操作系统级应用程序接口的劣势 | 第23-24页 |
| ·使用设计模式和框架的优势 | 第24-25页 |
| 4. 自适配通信环境 | 第25-33页 |
| ·使用ACE的优势 | 第25页 |
| ·ACE的结构和功能 | 第25-26页 |
| ·ACE使用的核心模式 | 第26-27页 |
| ·ACE OS适配层 | 第27-28页 |
| ·OS接口的C++ Wrapper Facade | 第28-29页 |
| ·框架结构 | 第29-31页 |
| ·分布式服务和组件 | 第31页 |
| ·高级分布式计算中间件组件 | 第31-33页 |
| 5、应用设计模式与ACE框架开发网络应用软件 | 第33-46页 |
| ·应用代理服务器的总体结构 | 第33-34页 |
| ·应用代理的面向对象结构 | 第34-36页 |
| ·应用代理服务器中使用的设计模式 | 第36-44页 |
| ·战略模式 | 第37-43页 |
| ·战术模式 | 第43-44页 |
| ·应用代理所使用的并发策略 | 第44-45页 |
| ·日志策略 | 第45-46页 |
| 6、结束语 | 第46-47页 |
| 主要参考文献 | 第47-50页 |
| 独创性声明 | 第50-51页 |
| 致谢 | 第51页 |