C++网络编程(卷2 基于ACE和框架的系统化复用)

C++网络编程(卷2 基于ACE和框架的系统化复用)
作 者: Douglas Schmidt Stephen Huston 马维达
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++网络编程(卷2 基于ACE和框架的系统化复用)》作者简介

内容简介

《C++网络编程》系列正是帮助我们进入一个更好的网络化应用开发世界的台阶。在卷1中,两位作者,DouglasC.Schmidt与StephenD.Huston,从对编写并发网络化应用所涉及的问题和工具进行综述开始,向我们介绍了开发灵活而高效的并发网络化应用所需的各种设计维度、模式和原则。通过对卷1的学习,你将能够了解怎样在将C++和模式有效地应用于开发面向对象网络化应用的同时,增强自己的设计技能。而在卷2中,两位作者将向我们描述ACE框架的设计原理,以及它们可以怎样帮助开发者在较低级的本地操作系统API和较高级的分布式对象计算中间件的局限之间“航行”;前者既不灵活也不可移植,而后者对有着苛刻的QoS和可移植性需求的网络化应用来说,常常缺乏效率和灵活性。传统上,生成和使用网络化应用框架所需的技能被锁在专家开发者的头脑中,或是深深地埋藏在散布于企业或是行业各处的众多项目的源代码中。这两种情况当然都不理想,因为要为每个新的应用或项目重新获取这些知识,既费时又易出错。为解决这一问题,卷2阐释了在ACE框架的结构和功能之下的各种关键模式;这同时也将会帮助我们理解ACE自身的设计、实现,以及有效使用。<br>ACE(ADAPTIVECommunicationEnvironment)是用于构建高性能网络化应用和下一代中间件的开放源码工具包,已在世界各地的许多软件项目中得到了广泛应用。本书是《C++网络编程》(卷1)的续篇,由ACE的创始人DouglasC.Schmidt及主要开发者之一StephenD.Houston撰写而成,其内容涵盖了ACE中的各主要框架的基础概念、模式及使用规则。本书将向你描述这些框架的设计,以及它们可怎样帮助你克服较低级的本地操作系统API与较高级的分布式计算中间件的各种局限,高效地开发出高质量、可移植的C++网络化应用。本书是继受到了高度赞誉的POSA2(Pattern-OrientedSoftwareArchitecture:PatternsforConcurrentandNetworkedObjects)之后,DouglasC.Schmidt撰写的又一著作,通过学习本书,你将能更深入地了解和掌握适用于网络化应用开发的各种设计模式。<br>

图书目录

译序

前言

关于本书

第1章 用于网络编程的面向对象框架

1.1 面向对象框架综述

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

1.3 将框架应用到网络编程

1.4 周游ACE框架

1.5 示例: 网络化日志服务

1.6 总结

第2章 服务和配置设计维度

2.1 服务和服务器设计维度

2.2 配置设计维度

2.3 总结

第3章 ACE Reactor框架

3.1 综述

3.2 ACE_Time_Value类

3.3 ACE_Event_Handler类

3.4 ACE定时器队列类

3.5 ACE_Reactor类

3.6 总结

第4章 ACE Reactor实现

4.1 综述

4.2 ACE_Select_Reactor类

4.3 ACE_TP_Reactor类

4.4 ACE_WFMO_Reactor类

4.5 总结

第5章 ACE Service Configurator框架

5.1 综述

5.2 ACE_Service_Object类

5.3 ACE_Service_Repository类

5.4 ACE_Service_Config类

5.5 总结

第6章 ACE Task框架

6.1 综术

6.2 ACE_Message_Queue类

6.3 ACE_Task类

6.4 总结

第7章 ACE Acceptor-Connector框架

7.1 综述

7.2 ACE_Svc_Handler类

7.3 ACE_Acceptor类

7.4 ACE_Connector类

7.5 总结

第8章 ACE Proactor框架

8.1 综述

8.2 异步I/O工厂类

8.3 ACE_Handler类

8.4 前摄式Accepter-Connector类

8.5 ACE Proactor类

8.6 总结

第9章 ACE Streams框架

9.1 综述

9.2 ACE_Module类

9.3 ACE_Streams类

9.4 总结

术语表

参考文献

索引