CORBA教程 公共对象请求代理体系结构PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:(美)(R.奥特)R.Otte等著;李师贤等译校
- 出 版 社:北京:清华大学出版社
- 出版年份:1999
- ISBN:7302037450
- 页数:158 页
前言 1
第1部分 CORBA简介 1
第1章 为什么使用CORBA 1
1.1 什么是CORBA 2
1.2 CORBA的用途 2
1.3 基于分布式对象计算的CORBA 3
1.4 什么是分布式计算 3
1.4.1 分布式计算的优点 4
1.4.2 分布式计算的现有机制 4
1.4.3 CORBA如何增强分布式计算 4
1.5 什么是对象模型 7
1.5.1 使用对象模型的优点 8
1.5.2 CORBA结合对象模型的优点 8
1.6 分布式计算与对象模型如何互相补充 9
1.7 CORBA—通信中间件 10
1.8 CORBA与分布式计算环境(DCE) 10
1.8.1 CORBA与DCE分布式模型的比较 11
1.8.2 所支持的通信形式的比较 11
1.8.3 差异小结 11
1.9 OMG对象管理体系 12
1.11 CORBA的前景 13
1.10 CORBA的现状 13
第2章 CORBA概念总览 15
2.1 CORBA正式分离客户机和服务器 15
2.2 请求 15
2.3 OMG接口定义语言 16
2.4 OMG IDL文件 16
2.5 对象实例和引用 17
2.6 对象的实现 17
2.7 异常 18
2.8 CORBA示例 18
2.9 小结 19
2.10 下一步内容 20
第3章 CORBA体系结构综述 21
3.1 CORBA体系结构概貌 21
3.2 客户机应用程序 21
3.3 桩类型激发 25
3.4 动态激发 25
3.5 ORB 26
3.6 上下文对象 27
3.8 OMG IDL 28
3.7 接口仓库 28
3.9 OMG IDL文件和编译器 29
3.10 服务器应用程序 30
3.11 对象适配器 31
3.11.1 基本对象适配器 31
3.11.2 BOA操作 32
3.12 服务器框架 33
3.13 实现仓库 33
3.14 下一步内容 33
4.1 应用程序框架 34
4.1.1 使用框架 34
第4章 设计CORBA应用程序 34
第2部分 CORBA应用程序框架设计 34
4.1.2 设计框架 35
4.2 把分布式应用程序设计成框架 35
4.3 模型设计 36
4.3.1 框架示例 37
4.3.2 第一步:标识要解决的问题 37
4.3.3 第二步:建立抽象模型 38
4.3.4 第三步:建立对象模型 39
4.4 面向对象模型与传统设计模型的比较 40
4.3.5 第四步:用OMG IDL代码表示对象模型 40
第5章 细化对象模型 42
5.1 使用现实世界模型 42
5.2 使操作一般化 42
5.3 决定如何创建对象 43
5.4 使用接口继承 44
5.4.1 使用接口继承的一个例子 44
5.4.2 使用多继承 44
5.5.1 什么是对象属性 45
5.5 有效地使用操作和属性 45
5.5.2 何时使用对象属性或操作 46
5.5.3 何时使用只读对象属性 47
第6章 分布式设计 48
6.1 细化分布式环境模型 48
6.1.1 远程操作 48
6.1.2 加入接口抽象层 48
6.1.3 把用户交互从数据交互中分离出来 49
6.1.4 增加有用的函数 50
6.2 选择一个交互模型 50
6.2.2 对等交互模型 51
6.2.1 经典交互模型 51
6.2.3 代理器交互模型 52
6.3 交互模型的通用应用程序 55
6.4 在框架中使用交互模型 56
6.5 决定如何包装应用程序 56
第7章 用OMG IDL编码 58
7.1 编写OMG IDL代码的基本原则 58
7.2 用OMG IDL定义对象属性 60
7.2.1 声明对象属性 60
7.2.2 声明只读对象属性 61
7.3 用OMG IDL定义继承 62
7.3.1 声明单继承 62
7.3.2 声明多继承 64
7.3.3 声明跨模块继承 65
7.4 用OMG IDL定义异常 67
7.4.1 使用标准异常 68
7.4.2 定义自定义异常 68
7.5 用OMG IDL定义传播的上下文 69
7.6 其他 71
第8章 开发应用程序的客户机部分 72
第3部分 开发CORBA应用程序框架 72
8.1 请求的结构 73
8.1.1 请求的C语言映射 73
8.2 选择激发的通信样式 74
8.2.1 同步通信 74
8.2.2 延迟同步通信 75
8.2.3 单向通信 75
8.3 选择激发类型 76
8.3.1 桩类型激发 76
8.3.2 动态激发 80
8.5 开发一个简单的客户机应用程序 86
8.4 建立CORBA客户机应用程序的一般过程 86
8.5.1 支持桩类型激发 87
8.5.2 对客户桩的进一步研究 88
8.5.3 请求的格式 90
8.5.4 请求的结果 90
8.5.5 请求的对象引用 91
8.5.6 处理错误和异常 92
8.6 开发复杂的客户机应用程序 99
8.6.1 使用上下文对象 100
8.6.2 使用动态激发 102
8.7 完整的客户机C代码示例 105
第9章 开发应用程序的服务器端部分 110
9.1 使用BOA 110
9.2 CORBA对象的生命周期 111
9.3 构造CORBA服务器的一般过程 112
9.4 服务器编程 114
9.4.1 决定实现的激活策略 114
9.4.2 生成与链接服务器框架 117
9.4.3 编写代码以启动和终止服务器 118
9.4.4 编写代码以激活和冻结实现 120
9.4.5 将客户机请求分发到实现方法 120
9.4.6 方法编程 121
9.4.7 创建初始对象引用 126
第10章 客户机操作与服务器方法的关联 127
10.1 CORBA_BOA_create操作 127
10.2 供应商如何把接口映射到实现 128
10.2.1 简单情形:一个接口对应一个实现 128
10.2.2 更灵活的情形:一个接口对应多个实现中的一个 129
10.2.3 最灵活的情形:一个接口对应多个实现 129
10.3 关联何时发生 130
11.1.2 决定如何包装套件 132
11.1.1 决定支持哪种客户机和服务器平台 132
第11章 调配应用程序 132
第4部分 CORBA应用程序调配到CORBA系统 132
11.1 总体的调配考虑 132
11.1.3 安装过程提示 133
11.1.4 调配框架时的激发问题 133
11.2 调配基于CORBA的客户机 134
11.2.1 为客户机获取对象引用 134
11.2.2 调配接口定义 134
11.2.3 选择用以调配客户桩的格式 134
11.3 调配基于CORBA的服务器 134
11.3.3 调配持久服务器 135
11.3.1 用服务器创建和分布对象 135
11.3.2 调配实现定义 135
附录A 扩展代码的例子 136
A.1 模块CORP.IDL中的人事对象和操作的OMG IDL例子 136
A.2 客户机应用程序的C语言代码例子 138
A.3 客户机应用程序的C++语言代码例子 141
附录B CORBA版本1.1和1.2中操作和对象的命名 145
附录C CORBA的标准异常 147
附录D 动态激发操作的总结 148
术语表 151
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《我对风的请求》丁一著 2018
- 《国内外辐射环境监测体系对比研究》上海市辐射环境监督站 2019
- 《无机材料晶体结构学概论》毛卫民编著 2019
- 《数据结构教程》付婷婷,王志海,张磊编著 2019
- 《数据结构 C语言版 第5版》邓文华 2019
- 《中国的新型正义体系》黄宗智著 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019