ACE技术内幕:深入解析ACE架构设计与实现原理

ACE技术内幕:深入解析ACE架构设计与实现原理

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
10 评价豆瓣读书
免费试读

作品简介

本书从构架模式、编程示例和源代码3个维度系统地对经典网络框架ACE(Adaptive Communication Environment)的架构设计和实现原理进行了深入分析,它能解决4个方面的问题:第一,帮助框架设计者领略软件框架设计的普适原则和思想,进而设计出自己的软件框架;第二,帮助ACE应用开发人员加深对ACE框架的理解,提升开发水平,更好地去定制和扩展ACE框架,以及解决C++网络通信中的难题;第三,帮助C++开发人员加深C++语言功底,书中有大量对C++源代码的分析,包括网络编程、动态库编程和异步编程等,还涉及10余个经典的设计模式的解析;第四,增强平台开发人员和软件架构师的技术修养,ACE的设计和实现都极其优秀,它的实现源码和架构思想非常值得去学习和研究。

潘荣 著

作品目录

  1. 前言
  2. 为什么写作本书
  3. 读者对象
  4. 如何阅读本书
  5. 勘误和支持
  6. 致谢
  7. 第1章 概述
  8. 1.1 模式与框架
  9. 1.2 ACE框架
  10. 1.3 关于本书
  11. 1.4 ACE Socket封装器
  12. 1.5 进一步学习
  13. 1.6 总结
  14. 第2章 Reactor框架
  15. 2.1 Reactor构架模式
  16. 2.2 Reactor框架概述
  17. 2.3 Reactor框架应用示例
  18. 2.4 事件处理器接口实现
  19. 2.5 Reactor管理器的设计分析
  20. 2.6 I/O事件调度的分析
  21. 2.7 信号量事件调度的分析
  22. 2.8 定时器事件调度的分析
  23. 2.9 Notify事件调度的分析
  24. 2.10 进一步学习
  25. 2.11 总结
  26. 第3章 Service Configurator框架
  27. 3.1 Component Configurator构架模式
  28. 3.2 Configurator框架概述
  29. 3.3 Configurator框架应用示例1
  30. 3.4 ACE动态库接口封装的分析
  31. 3.5 配置组件接口的分析
  32. 3.6 组件工厂函数的分析
  33. 3.7 组件配置器设计的分析
  34. 3.8 动态库符号定位的分析
  35. 3.9 配置组件仓库的分析
  36. 3.10 配置组件类型的分析
  37. 3.11 指令解析功能的分析
  38. 3.12 配置文件解析流程的分析
  39. 3.13 Configurator框架应用示例2
  40. 3.14 配置改变
  41. 3.15 Configurator框架应用示例3
  42. 3.16 进一步学习
  43. 3.17 总结
  44. 第4章 Task框架
  45. 4.1 Task框架概述
  46. 4.2 Task框架应用示例
  47. 4.3 ACE消息队列实现分析
  48. 4.4 ACE多线程编程
  49. 4.5 Task框架接口的分析
  50. 4.6 Active Object设计模式
  51. 4.7 进一步学习
  52. 4.8 总结
  53. 第5章 Acceptor_Connector框架
  54. 5.1 Acceptor_Connector构架模式
  55. 5.2 Acceptor_Connector框架概述
  56. 5.3 Acceptor_Connector框架应用示例
  57. 5.4 服务处理器接口的分析
  58. 5.5 Acceptor设计的分析
  59. 5.6 Connector设计的分析
  60. 5.7 进一步学习
  61. 5.8 总结
  62. 第6章 Proactor框架
  63. 6.1 Proactor构架模式
  64. 6.2 Proactor框架概述
  65. 6.3 Proactor框架应用示例
  66. 6.4 事件完成处理器接口的分析
  67. 6.5 Proactor管理器的设计分析
  68. 6.6 异步操作初始化器和操作结果分析
  69. 6.7 ACE_POSIX_AIOCB_Proactor管理器实现的分析
  70. 6.8 异步非I/O事件调度的分析
  71. 6.9 定时器事件调度的分析
  72. 6.10 网络连接之accept事件调度的分析
  73. 6.11 Proactor框架的调度分析
  74. 6.12 进一步学习
  75. 6.13 总结
  76. 第7章 Streams框架
  77. 7.1 管道和过滤器构架模式
  78. 7.2 Streams框架的概述
  79. 7.3 Streams框架应用示例
  80. 7.4 ACE_Module类的分析
  81. 7.5 ACE_Stream类的分析
  82. 7.6 进一步学习
  83. 7.7 总结
  84. 参考文献
载入中