本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。
本书以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,当运用C++和模式有效地开发面向对象网络应用时,应当如何提高你的设计技能。
图书 | C++网络编程(卷1运用ACE和模式消除复杂性) |
内容 | 编辑推荐 本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。 本书以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,当运用C++和模式有效地开发面向对象网络应用时,应当如何提高你的设计技能。 内容推荐 ACE(ADAPTWE Communication Environment)是用于构建高性能网络化应用和下一代中间件的开放源码工具包,已在世界各地的许多项目中得到了广泛应用。本书是《c++网络编程》(卷2)的前篇,由ACE的创始人Douglas C.Schmidt及主要开发者之一StephenD.Huston撰写而成,其内容涵盖了ACE中的各主要框架的基础概念、模式及使用规则。本书将向你摧述这些框架的设计,以及它们可怎样帮助你克服较低级的本地操作系统API与较高级的分布式计算中间件的各种局限,高效地开发出高质量、可移植的C++网络化应用。本书是继受到了高度赞誉的POSA2(Pattem-OrientedSottwareArchitecture:Patterns for Concurrent and Networked Objects)之后,Douglas C.Schmidt撰写的又一著作,通过学习本书,你将能更深入地了解和掌握适用于网络化应用开发的各种设计模式。 目录 第0章 设计课题、中间件方案、ACE 0.1网络应用面临的挑战 0.2网络应用的设计空间 0.3面向对象中间件方案 0.4ACE工具包概览 0.5示例:一个网络日志服务程序 0.6小结 第1篇 面向对象网络编程 第1章 通信设计空间 1.1无连接协议与面向连接协议 1.2同步及异步消息交换 1.3消息传递与共享内存 1.4小结 第2章 Socket API概述 2.1操作系统IPC机制概述 2.2 Socket API 2.3 Socket API的局限性 2.4小结 第3章 ACE Socket Wrapper Facade 3.1概述 3.2 ACE_Addr类和ACE_INET Addr类 3.3ACE_IPC_SAP类 3.4ACE_SOCK类 3.5ACE_SOCK_Connector类 3.6ACE_SOCK_10类和ACE_SOCK_Stream类 3.7ACE_SOCK_Acceptor类 3.8小结 第4章 网络日志服务程序的实现 4.1概述 4.2ACE_Message_Block类 4.3ACE_InputCDR类和ACE_OutputCDR类 4.4日志服务器的初始版本 4.5客户程序 4.6小结 第2篇 并发式面向对象网络编程 第5章 并发设计空间 5.1循环、并发及反应式服务器 5.2进程与线程 5.3进程/线程创建策略 5.4用户、核心及混合线程模型 5.5分时及实时调度级别 5.6“基于任务”与“基于消息”的体系 5.7小结 第6章 操作系统并发机制概述 6.1同步事件多路分离 6.2多进程机制 6.3多线程机制 6.4同步机制 6.5OS并发机制的局限性 6.6小结 第7章 ACE同步事件多路分离wrapper Facade 7.1概述 7.2ACE Hanolle_Set类 7.3ACE_Handle_Set_Iterator类 7.4ACE::select()方法 7.5小结 第8章 ACE进程Wrapper Facade 8.1概述 8.2ACE_Process类 8.3 ACE_Process_Options类 8.4ACE_Process_Manager类 8.5小结 第9章 ACE线程Wrapper Facade 9.1概述 9.2 ACE_Thread_Manager类 9.3 ACE_Sched_Params类 9.4ACE_TSS类 9.5小结 第10章 ACE同步Wrapper Facade 10.1概述 10.2ACE_Guard类 10.3ACE互斥体类 10.4ACE Readers/Writer Lock类 10.5ACE信号量类 10.6ACE条件变量类 10.7小结 附录A ACE C++Wrapper Facade的设计原则 A.1概述 A.2通过Wrapper Facade增强类型安全性 A.3简化常见情形 A.4通过继承结构提高设计的清晰性和可扩充性 A.5尽可能地隐藏平台间的差异 A.6针对效率实施优化 A.7小结 附录B ACE的过去、现在和将来 B.1ACE的演变 B.2未来之路 B.3结束语 术语表 参考文献 索引 |
标签 | |
缩略图 | ![]() |
书名 | C++网络编程(卷1运用ACE和模式消除复杂性) |
副书名 | |
原作名 | |
作者 | (美)施密特//(美)霍斯顿 |
译者 | 於春景 |
编者 | |
绘者 | |
出版社 | 电子工业出版社 |
商品编码(ISBN) | 9787121041518 |
开本 | 16开 |
页数 | 303 |
版次 | 1 |
装订 | 平装 |
字数 | 350 |
出版时间 | 2007-04-01 |
首版时间 | 2007-04-01 |
印刷时间 | 2007-04-01 |
正文语种 | 汉 |
读者对象 | 青年(14-20岁),普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 0.56 |
CIP核字 | |
中图分类号 | TP312 |
丛书名 | |
印张 | 21.25 |
印次 | 1 |
出版地 | 北京 |
长 | 230 |
宽 | 187 |
高 | 15 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | 图字 01-2007-1365 |
版权提供者 | Pearson Education培生教育出版集团 |
定价 | |
印数 | |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。