书籍详情

CORBA语言映射

CORBA语言映射

作者:(美)OMG编著;韦乐平,薛君敖,孟洛明 编译

出版社:电子工业出版社

出版时间:2001-06-01

ISBN:9787505367326

定价:¥88.00

购买这本书可以去
内容简介
  本书是《CORBA技术系列丛书》的第二册。根据OMG1999年6月《CORBA Language Mapping》,由信息产业部电信研究院、北京邮电大学和朗讯科技贝尔实验室的多位专家、教授和工程师共同编译而成。内容包括IDL-Java语言映射、Java-IDL语言映射、IDL-C++语言映射、IDL-C语言映射、IDL-COBOL语言映射、IDL-Ada语言映射和IDL-Smalltalk语言映射。中国工程院院士顾冠群为本书作序。本书可作为高等院校通信与计算机相关专业的教学参考书,以及相关专业软件工程师的实用参考书。CORBA是一种工业标准的中间件,可以用于多重异种环境下的集成与分布式对象编程方面的应用。CORBA采用开放、标准的方式,在网络管理及其应用开发中引入了面向对象的概念和工具以及客户/服务器范例。它具有合并传统应用集成和已有断完善之中,而且已被ITU-T作为一种用于网管的标准中间件技术而采用。在中国引进和提高CORBA技术将大力推进信息产业,特别是电信系统网管技术的水平。
作者简介
暂缺《CORBA语言映射》作者简介
目录
第1章  IDL到Java语言映射                  
     1. 1  概述                  
     1. 1. 1  org. omg.*包                  
     1. 1. 1. 1  允许的修改                  
     1. 2  名字                  
     1. 2. 1  保留名字                  
     1. 3  模块的映射                  
     1. 3. 1  例子                  
     1. 4  基本类型的映射                  
     1. 4. 1  概述                  
     1. 4. 1. 1  将来的支持                  
     1. 4. 1. 2  IDLEntitv                  
     1. 4. 1. 3  Java序列化                  
     1. 4. 1. 4  Holder类                  
     1. 4. 1. 5  使用Java null                  
     1. 4. 2  布尔类型                  
     1. 4. 3  字符类型                  
     1. 4. 4  Octet类型                  
     1. 4. 5  字符串类型                  
     1. 4. 6  整数类型                  
     1. 4. 7  浮点数类型                  
     1. 4. 8  定点类型                  
     1. 4. 9  未来版本的长双精度类型                  
     1. 5 Helper类                  
     1. 5. 1  用于盒值的Helpers                  
     1. 5. 2  除盒值类型外的Helper类                  
     1. 5. 2. 1  值类型生成库的convenience方法                  
     1. 5. 3  举例                  
     1. 6  常量映射                  
     1. 6. 1  接口中的常量                  
     1. 1. 1  举例                  
     1. 6. 2  不在接口中的常量                  
     1. 6. 2. 1  举例                  
     1. 7  枚举类型的映射                  
     1. 7. 1  举例                  
     1. 8  结构类型的映射                  
     1. 8. 1   举例                  
     1. 9  联合类型的映射                  
     1. 9. 1  举例                  
     1. 10 序列类型的映射                  
     1. 10. 1  举例                  
     1. 11  数组类型的映射                  
     1. 11. 1  举例                  
     1. 12  接口的映射                  
     1. 12. 1  基本概念                  
     1. 12. 1. 1  举例                  
     1. 12. 2  参数传递模式                  
     1. 12. 2. 1  举例                  
     1. 12. 3  操作中的上下文参数                  
     1. 13  值类型的映射                  
     1. 13. 1  用于值类型的Java接口                  
     1. 13. 1. 1  ValueBase的接口                  
     1. 13. 1. 2  Streamable Value接口                  
     1. 13. 1. 3  CustomMarshal接口                  
     1. 13. 1. 4  CustomValue接口                  
     1. 13. 1. 5  ValueFactory接口                  
     1. 13. 2  Stateful值类型的基本概念                  
     1. 13. 2. 1  值类型的继承                  
     1. 13. 3 抽象值类型                  
     1. 13. 4  CORBA::ValueBase                  
     1. 13. 5  例A                  
     1. 13. 6  例B                  
     1. 13. 7 参数传递模式                  
     1. 13. 7. 1  举例                  
     1. 13. 8 值生成库和封装                  
     1. 14  盒值类型                  
     1. 14. 1  一般的盒值Helper接口                  
     1. 14. 2  映射为基本类型的盒值                  
     1. 14. 2. 1  基本类型的例子                  
     1. 14. 3  复杂类型                  
     1. 14. 3. 1  复杂类型的例子                  
     1. 15 异常的映射                  
     1. 15. 1  用户定义的异常                  
     1. 15. 1. 1  举例                  
     1. 15. 1. 2  未知的用户异常                  
     1. 15. 2  系统异常                  
     1. 15. 3  间接异常                  
     1. 16 Any类型的映射                  
     1. 17  特定嵌套类型的映射                  
     1. 17. 1  举例                  
     1. 18  typedef类型的映射                  
     1. 18. 1  简单的IDL类型                  
     1. 18. 2  复杂的IDL类型                  
     1. 18. 2. 1  举例                  
     1. 19 伪对象到Java的映射                  
     1. 19. 1  简介                  
     1. 19. 1. 1  伪接口                  
     1. 19. 2  特定异常                  
     1. 19. 3  Environment                  
     1. 19. 4  NamedValue                  
     1. 19. 5  NVList                  
     1. 19. 6  ExceptionList                  
     1. 19. 7  上下文                  
     1. 19. 8  Request                  
     1. 19. 9  TypeCode                  
     1. 19. 10  ORB                  
     1. 19. 10. 1  set_delegate                  
     1. 19. 10. 2  get_value_def                  
     1. 19. 11  CORBA::Object                  
     1. 19. 12  Principal                  
     1. 20 服务器方的映射                  
     1. 20. 1  概述                  
     1. 20. 2  实现接口                  
     1. 20. 2. 1  PortableServer::Servant的映射                  
     1. 20. 2. 2  动态程序框架接口的映射                  
     1. 20. 2. 3  程序框架的可移植性                  
     1. 20. 2. 4  程序框架的操作                  
     1. 20. 2. 5  基于继承的接口实现                  
     1. 20. 2. 6  基于授权的接口的实现                  
     1. 20. 3  PortableSewer::ServantManager的映射                  
     1. 20. 3. 1  Cookie的映射                  
     1. 20. 3. 2  ServantManagers和AdapterActivato                  
     1. 21  Java ORB可移植性接口                  
     1. 21. 1  概述                  
     1. 21. 1. 1  设计目标                  
     1. 21. 2  总体结构                  
     1. 21. 2. 1  可移植性包                  
     1. 21. 3  Streamable APl                  
     1. 21. 4  Streaming APl                  
     1. 21. 4. 1  输入流方法的语义                  
     1. 21. 4. 2  输出流方法的语义                  
     1. 21. 5  可移植根程序和程序框架接口                  
     1. 21. 5. 1  根程序/程序框架的结构                  
     1. 21. 5. 2  根程序和程序框架类的层次结构                  
     1. 21. 5. 3 可移植的ObjectImpl                  
     1. 21. 5. 4  InvokeHandler                  
     1. 21. 5. 5  Response Handler                  
     1. 21. 5. 6  ApplicationException                  
     1. 21. 5. 7  RemarshalException                  
     1. 21. 5. 8  UnknownException                  
     1. 21. 6 授权根程序                  
     1. 21. 7  Servant                  
     1. 21. 8  仆从的授权                  
     1. 21. 9  ORB初始化                  
     1. 21. 9. 1  标准特性                  
     1. 21. 9. 2  orb. properties文件                  
     1. 21. 9. 3  ORB初始化方法                  
 第2章  Java语言到IDL映射                  
     2. 1  概述                  
     2. 2  Java的RMI/IDL子集                  
     2. 2. 1  符合RMI/IDL类型一致性的概述                  
     2. 2. 2  基本类型                  
     2. 2. 3  RMI/IDL远程接口                  
     2. 2. 3. 1  根程序和远程实现类                  
     2. 2. 4  RMI/IDL值类型                  
     2. 2. 4. 1  Java Srting类型                  
     2. 2. 5  RMI/IDL数组                  
     2. 2. 6  RMI/IDI异常类型                  
     2. 2. 7  CORB对象引用类型                  
     2. 2. 8  IDL实体类型                  
     2. 3  1  IDL映射                  
     2. 3. 1  概述                  
     2. 3. 1. 1  特殊大小写映射总结                  
     2. 3. 2  Java名字到圆IDL名字的映射                  
     2. 3. 2. 1  将包映射为模块                  
     2. 3. 2. 2  与IDL关键字冲突的Java名                  
     2. 2. 2. 3  有下划线的Java名                  
     2. 3. 2. 4  具有非法IDL标识字符的Java名                  
     2. 3. 2. 5  内部类的命名                  
     2. 3. 2. 6  重载方法名                  
     2. 3. 2. 7  仅大小写不同的名字                  
     2. 3. 2. 8  与其他名字冲突的方法名                  
     2. 3. 2. 9  引起OMG IDL名字冲突的命名                  
     2. 3. 3  基本类型的映射                  
     2. 3. 4  RMI/IDL远程接口的映射                  
     2. 3. 4. 1  java. rmi. Remote的特例                  
     2. 3. 4. 2 被继承接口                  
     2. 3. 4. 3  属性存取器方法                  
     2. 3. 4. 4  方法                  
     2. 3. 4. 5  常量                  
     2. 3. 4. 6  库圆                  
     2. 3. 4. 7  举例                  
     2. 3. 5 RMI/IDL值类型的映射                  
     2. 3. 5. 1  继承基类                  
     2. 3. 5. 2  继承接口                  
     2. 3. 5. 3  方法                  
     2. 3. 5. 4 构造方法                  
     2. 3. 5. 5  常量                  
     2. 3. 5. 6  数据                  
     2. 3. 5. 7  库ID                  
     2. 3. 5. 8  无write Object的例子                  
     2. 3. 5. 9  有writeObject的例子                  
     2. 3. 5. 10  映射到java. lang. String                  
     2. 3. 5. 11  映射到java. lang. Class                  
     2. 3. 6 RMI/IDL数组的映射                  
     2. 3. 6. 1  防止盒化序列类型的重新定义                  
     2. 3. 6. 2 数组实例                  
     2. 3. 7 RMI/IDL异常的映射                  
     2. 3. 7. 1  IDL值类型                  
     2. 3. 7. 2  IDL异常                  
     2. 3. 7. 3  引用到RML/IDL异常的映射                  
     2. 3. 7. 4  举例                  
     2. 3. 8   CORBA对象引用类型的映射                  
     2. 3. 9  IDL实体类型的映射                  
     2. 3. 10  不符合一致性的类和接口的映射                  
     2. 3. 10. 1  java. io. Serializable和java. io. Externalizable                  
     2. 3. 10. 2 java. lang. Object映射                  
     2. 3. 10. 3  继承接口                  
     2. 3. 10. 4  方法和常量                  
     2. 3. 10. 5  举例                  
     2. 3. 11  抽象接口映射                  
     2. 3. 11. 1  继承接口                  
     2. 3. 11. 2  方法和常量                  
     2. 3. 11. 3  举例                  
     2. 3. 12  映射实现类                  
     2. 3. 12. 1  举例                  
     2. 4  实时运行的问题                  
     2. 4. 1  值对象的子类                  
     2. 4. 2  远程引用根程序的定位                  
     2. 4. 3  限定                  
     2. 4. 4  为远程值分配Tie                  
     2. 4. 5  超大字符支持                  
     2. 4. 6  根程序和Tie的定位                  
     2. 4. 7  RMI异常到CORBA系统异常的映射                  
     2. 4. 8  CORBA系统异常到RMI异常的映射                  
     2. 4. 8. 1  UnknownExceptionInfo服务上下                  
     2. 4. 9  代码下载                  
     2. 4. 9. 1  定义                  
     2. 4. 9. 2  Codebase的选择                  
     2. 4. 9. 3  Codebase的传输                  
     2. 4. 9. 4  codebase的存取                  
     2. 4. 9. 5  codebase的用法                  
     2. 4. 10  定制封装格式                  
     2. 4. 11  封装剧EMI/IDL数值                  
     2. 4. 12  运行时间限制                  
     2. 4. 12. 1  共享的引用对象                  
     2. 4. 12. 2  分布式垃圾收集                  
     2. 4. 12. 3  限定                  
     2. 5  可移植性接口                  
     2. 5. 1  可移植性API                  
     2. 5. 1. 1  Tie                  
     2. 5. 1. 2  Stub                  
     2. 5. 1. 3  ValueHandler                  
     2. 5. 1. 4  Util                  
     2. 5. 1. 5  附加的可移植性APl                  
     2. 5. 2  生成类                  
     2. 5. 2. 1  根程序类                  
     2. 5. 2. 2  本地根程序                  
     2. 5. 2. 3  Tie类                  
     2. 5. 3  API实现的可置换性                  
     2. 5. 3. 1  StubDelegate                  
     2. 5. 3. 2  UtilDelegate                  
     2. 5. 3. 3  PortableRemoteObjectDelegate                  
     2. 5. 3. 4  指派机制                  
     2. 6  应用程序接口                  
     2. 6. 1 ProtableRemoteObject                  
     2. 7  生成的IDL文件结构                  
     2. 7. 1  Java定义                  
     2. 7. 2  生成的OMG IDL定义                  
 第3章  IDL到C++语言映射                  
     3. 1  预备信息                  
     3. 1. 1  概述                  
     3. 1. 1. 1  关键的设计决定                  
     3. 1. 1. 2  一致性                  
     3. 1. 1. 3  C++实现要求                  
     3. 1. 1. 4  C数据格式安排的兼容性                  
     3. 1. 1. 5 无实现描述                  
     3. 1. 2  作用域的名称                  
     3. 1. 3  C++类型大小的要求                  
     3. 1. 4  CORBA模块                  
     3. 2  模块的映射                  
     3. 3  接口的映射                  
     3. 3. 1  对象引用类型                  
     3. 3. 2  扩展对象引用                  
     3. 3. 3  对象引用操作                  
     3. 3. 4  限定对象引用                  
     3. 3. 5  Nil对象引用                  
     3. 3. 6  对象引用Out参数                  
     3. 3. 7  接口映射举例                  
     3. 4  常量的映射                  
     3. 4. 1  超大字符和超大字符串常量                  
     3. 4. 2  定点常量                  
     3. 5  基本数据类型的映射                  
     3. 6  枚举型的映射                  
     3. 7  字符串类型的映射                  
     3. 8  超大字符串类型的映射                  
     3. 9  结构化类型的映射                  
     3. 9. 1 T_var类型                  
     3. 9. 2 T_out类型                  
     3. 10  结构类型的映射                  
     3. 11  固定类型的映射                  
     3. 11. 1  固定的T_var和T_out类型                  
     3. 12  联合类型的映射                  
     3. 13  序列类型的映射                  
     3. 13. 1  序列举例                  
     3. 13. 2  使用“release”构造函数参数                  
     3. 13. 3  额外的内存管理功能                  
     3. 13. 4 T_var序列和T_out类型                  
     3. 14  数组类型的映射                  
     3. 15  typedef的映射                  
     3. 16  Any类型的映射                  
     3. 16. 1  处理类型的值                  
     3. 16. 2  到Any的插入值                  
     3. 16. 3  从Any提取值                  
     3. 16. 4  区别boolean. octet. char. wchar. 限定字符串和限定超大字符                  
     3. 16. 5  对象的扩展                  
     3. 16. 6  抽象接口的扩展                  
     3. 16. 7  处理Untyped值                  
     3. 16. 8  TypeCode替换                  
     3. 16. 9  Any构造函数. 析构函数和指定操作符                  
     3. 16. 10  Any类                  
     3. 16. 11 Any_var类                  
     3. 17  valuetype的映射                  
     3. 17. 1  valuetype的数据成员                  
     3. 17. 2  构造函数. 赋值操作符和析构函数                  
     3. 17. 3  valuetype操作                  
     3. 17. 4  valuetype举例                  
     3. 17. 5  ValueBase和引用计数                  
     3. 17. 5. 1  CORBA模块的补充                  
     3. 17. 6  引用计数混合类                  
     3. 17. 7  值盒                  
     3. 17. 7. 1  底层盒类型的参数传递                  
     3. 17. 7. 2  基类. 枚举和对象引用                  
     3. 17. 7. 3  结构类型                  
     3. 17. 7. 4  字符串和超大字符串类型                  
     3. 17. 7. 5  联合. 序列. 固定和Any类型                  
     3. 17. 7. 6  数组类型                  
     3. 17. 8  抽象的valuetype                  
     3. 17. 9  valuetype的继承                  
     3. 17. 10  valuetype生成库                  
     3. 17. 10. 1  ValueFactoryBase类                  
     3. 17. 10. 2  ValueFactoryBase_var类                  
     3. 17. 10. 3  类型特定的值生成库                  
     3. 17. 10. 4  拆包特性                  
     3. 17. 11  定制打包                  
     3. 17. 12  另一个valuetype范例                  
     3. 17. 13  valuetype的结构成员                  
     3. 18  抽象接口的映射                  
     3. 18. 1  抽象接口库                  
     3. 18. 2  客户端的映射                  
     3. 19  异常类型的映射                  
     3. 19. 1  UnknownUserException                  
     3. 19. 2  异常的Any插入和抽取                  
     3. 20  操作和属性的映射                  
     3. 21  操作的隐式变元                  
     3. 22  变元传递的考虑                  
     3. 22. 1  操作参数和参数说明                  
     3. 23  伪对象到C++的映射                  
     3. 24  使用                  
     3. 25  映射规则                  
     3. 26  与C PIDL映射的关系                  
     3. 27  Environment                  
     3. 27. 1 Environment接口                  
     3. 27. 2  Environment C++类                  
     3. 27. 3  与C_PIDL的区别                  
     3. 27. 4  内存管理                  
     3. 28  NamedValue                  
     3. 28. 1  NamedValue接口                  
     3. 28. 2  NamedValue C++类                  
     3. 28. 3  与C_PIDL的区别                  
     3. 28. 4  内存管理                  
     3. 29  NVList                  
     3. 29. 1 NVList接口                  
     3. 29. 2 NVList C++类                  
     3. 29. 3  与C_PIDL的区别                  
     3. 29. 4  内存管理                  
     3. 30  请求                  
     3. 30. Request接口                  
     3. 30. 2  Request C++类                  
     3. 30. 3  与C-PIDL的区别                  
     3. 30. 4  内存管理                  
     3. 31  上下文                  
     3. 31. 1  Context接口                  
     3. 31. 2  Context C++类                  
     3. 31. 3  与C-PDL的区别                  
     3. 31. 4  内存管理                  
     3. 32  TypeCode                  
     3. 32. 1  TypeCode接口                  
     3. 32. 2  TyPeCode C++类                  
     3. 32. 3  与C-PIDL的区别                  
     3. 32. 4  内存管理                  
     3. 33  ORB                  
     3. 33. 1  ORB接口                  
     3. 33. 2  ORB C++类                  
     3. 33. 3  与C-PIDL的区别                  
     3. 33. 4  ORB初始化操作的映射                  
     3. 34  对象                  
     3. 34. 1  Object接口                  
     3. 34. 2  Object C++类                  
     3. 35  服务器端映射                  
     3. 36  接口的实现                  
     3. 36. 1 Portable Server::Servant的映射                  
     3. 36. 2  仆从的引用内部计数                  
     3. 36. 3  ServantBase-var类                  
     3. 36. 4  仆从内存管理的考虑                  
     3. 36. 5  程序框架操作                  
     3. 36. 6   基于继承的接口的实现                  
     3. 36. 7  基于授权的接口的实现                  
     3. 37  实现操作                  
     3. 37. 1  对象的程序框架衍生                  
     3. 38  DSI到C++的映射                  
     3. 38. 1  ServerRequest到C++的映射                  
     3. 38. 2  处理操作参数和结果                  
     3. 38. 3  PortableServer动态实现程序的映射                  
     3. 39  PortableServer函数                  
     3. 40  PortableServer::SenantManager的映射                  
     3. 40. 1  Cookie的映射                  
     3. 40. 2  ServantManagers和AdapterActivators                  
     3. 40. 3  服务器端对抽象接口的映射                  
     3. 41  CORBA的C++定义                  
     3. 41. 1  初等类型                  
     3. 41. 2  String_var和String_out类                  
     3. 41. 3  WSttring_var和wString_out                  
     3. 41. 4  Fixed类                  
     3. 41. 5  Any类                  
     3. 41. 6  Any_var类                  
     3. 41. 7  Exception类                  
     3. 41. 8  SystemException类                  
     3. 41. 9  UserException类                  
     3. 41. 10  UnknownUserException类                  
     3. 41. 11  release和is_nil                  
     3. 41. 12  Object类                  
     3. 41. 13  Environment类                  
     3. 41. 14  NamedValue类                  
     3. 41. 15  NVLst类                  
     3. 41. 16  ExceptionList类                  
     3. 41. 17  ContextList类                  
     3. 41. 18  Request类                  
     3. 41. 19  Context类                  
     3. 41. 20  TypeCode类                  
     3. 41. 21  ORB类                  
     3. 41. 22  ORB初始化                  
     3. 41. 23  普通T_out类型                  
     3. 42  C++专用语的替代映射                  
     3. 42. 1  无命名空间                  
     3. 42. 2  无异常的处理                  
     3. 43  C++关键字                  
 第4章  IDL到c语言映射                  
     4. 1  语言映射的要求                  
     4. 1. 1  基本数据类型                  
     4. 1. 2  构造数据类型                  
     4. 1. 3  常量                  
     4. 1. 4  对象                  
     4. 1. 5  操作的调用                  
     4. 1. 6  异常                  
     4. 1. 7  属性                  
     4. 1. 8  ORB接口                  
     4. 2  限域名字                  
     4. 3  接口的映射                  
     4. 4  继承名和操作名                  
     4. 5  属性的映射                  
     4. 6  常量的映射                  
     4. 7  基本数据类型的映射                  
     4. 8  构造类型的映射的考虑                  
     4. 9  结构类型的映射                  
     4. 10 联合类型的映射                  
     4. 11  序列类型的映射                  
     4. 12  字符串的映射                  
     4. 13  超大字符串的映射                  
     4. 14  固定类型的映射                  
     4. 15  数组的映射                  
     4. 16  异常类型的映射                  
     4. 17  操作的隐含变元                  
     4. 18  对有空变元表的函数的解释                  
     4. 19  变元传递的考虑                  
     4. 20  返回值传递的考虑                  
     4. 21  变元/结果传递的总结                  
     4. 22  异常的处理                  
     4. 23  方法程序的参数说明                  
     4. 24  包含文件                  
     4. 25  伪对象                  
     4. 25. 1  ORB操作                  
     4. 26  对象实现的映射                  
     4. 26. 1  专门操作的细节                  
     4. 26. 2  PortableServer函数                  
     4. 26. 3  PortableServer::ServantLocator::Cookiee的映射                  
     4. 26. 4  仆从映射                  
     4. 26. 5  接口的程序框架                  
     4. 26. 6  仆从结构的初始化                  
     4. 26. 7 应用程序的仆从                  
     4. 26. 8 方法的参数说明                  
     4. 27  DSI到C语言的映射                  
     4. 27. 1  ServerRequest到C语言的映射                  
     4. 27. 2  动态实现例程到C语言的映射                  
     4. 28  ORB的初始化操作                  
 第5章程  IDL到COBOL语言映射                  
     5. 1  概述                  
     5. 2  IDL类型到COBOL的映射                  
     5. 2. 1  IDL标识符到COBOL的映射                  
     5. 2. 1. 1  限域名字                  
     5. 2. 1. 2  IDL标识符到COBOL名字的映射                  
     5. 2. 1. 3  IDL标识符到COLBOL字面量的映射                  
     5. 3  接口映射                  
     5. 3. 1  对象引用                  
     5. 3. 2  作为变元的对象引用                  
     5. 4  基本数据类型的映射                  
     5. 4. 1  基本的整数类型                  
     5. 4. 2  布尔型                  
     5. 4. 3  枚举                  
     5. 5  any类型的映射                  
     5. 5. 1  any类型映射                  
     5. 5. 2  any类型操作                  
     5. 5. 2. 1  客户端any类型处理                  
     5. 5. 2. 2  对象实现的any类型处理                  
     5. 6  固定类型的映射                  
     5. 7  结构类型的映射                  
     5. 8  联合类型的映射                  
     5. 9  序列类型的映射                  
     5. 9. 1  序列映射                  
     5. 9. 2  序列的操作                  
     5. 9. 2. 1  客户端序列的操作                  
     5. 9. 2. 2  对象实现的序列处理                  
     5. 9. 2. 3  嵌套序列                  
     5. 10   字符串的映射                  
     5. 10. 1  限界字符串的映射                  
     5. 10. 2  非限界字符串的映射                  
     5. 10. 2. 1  客户端非限界字符串的处理                  
     5. 10. 2. 2  对象实现的非限界字符串处理                  
     5. 10. 3  Wstring的映射                  
     5. 11  数组的映射                  
     5. 12  异常类型的映射                  
     5. 12. 1  异常的映射                  
     5. 13  属性的映射                  
     5. 14  伪对象                  
     5. 15  辅助数据类型例程                  
     5. 15. 1  概述                  
     5. 15. 2  ANYGET                  
     5. 15. 3  ANYFKEE                  
     5. 15. 4  ANYSET                  
     5. 15. 5  OBJDUP                  
     5. 15. 6  OBJREL                  
     5. 15. 7  OBJTOSTR                  
     5. 15. 8  SEQALLOC                  
     5. 15. 9  SEQFREE                  
     5. 15. 10 SEQGET                  
     5. 15. 11  SEQLEN                  
     5. 15. 12  SEQMAX                  
     5. 15. 13  SEQSET                  
     5. 15. 14  STRFREE                  
     5. 15. 15  STRGET                  
     5. 15. 16  STRLEN                  
     5. 15. 17  STRSET和SIRSETP                  
     5. 15. 18  STRTOOBJ                  
     5. 15. 19  TYPEGET                  
     5. 15. 20  TYPESET                  
     5. 16  动态COBOL映射的基本原理                  
     5. 16. 1  概述                  
     5. 16. 2  接口的映射                  
     5. 16. 3  IDL生成的COBOL COPY文件内容                  
     5. 16. 3. 1  操作名字块                  
     5. 16. 3. 2  接口描述块                  
     5. 16. 3. 3  操作参数块                  
     5. 16. 3. 4  异常块                  
     5. 16. 3. 5  接口COPY文件的例子                  
     5. 16. 4  全局CORBA COPY文件                  
     5. 16. 4. 1  COA-REQUEST-INFO                  
     5. 16. 4. 2  ORB-STATUS-INFORMATION                  
     5. 16. 5  属性的映射                  
     5. 16. 6  类型定义和常数的映射                  
     5. 16. 7  异常类型的映射                  
     5. 17  通用辅助函数                  
     5. 17. 1  概述                  
     5. 17. 2  ORBREG                  
     5. 17. 3  ORBSTAT                  
     5. 18  对象调用                  
     5. 18. 1  概述                  
     5. 18. 2  ORBEXEC摄汇                  
     5. 19  COBOL对象适配器                  
     5. 19. 1  概述                  
     5. 19. 2  对象实现的初始化                  
     5. 19. 3 对象实现调度程序                  
     5. 19. 4 对象实现操作                  
     5. 20  COBOL对象适配器函数                  
     5. 20. 1  概述                  
     5. 20. 2  COAERR                  
     5. 20. 3  COAGET                  
     5. 20. 4  COAINIT                  
     5. 20. 5  COAPUT                  
     5. 20. 6  COAREQ                  
     5. 20. 7 OBJNEW                  
     5. 21  特殊类型的COBOL映射基本原理                  
     5. 21. 1  内存管理                  
     5. 21. 2 MEMALLOC                  
     5. 21. 3 MEMFREE                  
     5. 21. 4  属性的映射                  
     5. 21. 5  类型定义的映射                  
     5. 21. 6  常量的映射                  
     5. 21. 7  异常类型的映射                  
     5. 22  特殊类型的COBOL映射对象调用                  
     5. 22. 1  操作的隐含变元                  
     5. 22. 2  变元传递的考虑                  
     5. 22. 2. 1  in参数                  
     5. 22. 2. 2  inout参数                  
     5. 22. 2. 3  out和返回参数                  
     5. 22. 3  变元/结果传递的总结                  
     5. 23  内存管理                  
     5. 23. 1  参数存储空间责任的总结                  
     5. 24  异常的处理                  
     5. 24. 1  把异常细节传回给调用程序                  
     5. 24. 2  异常处理函数                  
     5. 24. 2. 1  CORBA-exception-set                  
     5. 24. 2. 2  CORBA-excep60n-id                  
     5. 24. 2. 3  CORBA-exception-value                  
     5. 24. 2. 4  CORBA-exception-free                  
     5. 24. 2. 5  CoRBA-exception-as-any                  
     5. 24. 3  如何处理CORBA-Exception参数的例子                  
     5. 25  特殊类型的COBOL服务器映射                  
     5. 25. 1  与操作有关的细节                  
     5. 25. 2  PortableServer函数                  
     5. 25. 3  PortableServer::ServantManager::Cookie的映射                  
     5. 25. 4  仆从映射                  
     5. 25. 5  接口的程序框架                  
     5. 25. 6  仆从结构的初始化                  
     5. 25. 7  应用程序的仆从                  
     5. 25. 8  方法的参数说明                  
     5. 25. 9  动态程序框架接口到COBOL的映射                  
     5. 25. 9. 1  ServerRquest到COBOL巳的映射                  
     5. 25. 9. 2  操作                  
     5. 25. 9. 3  ctx                  
     5. 25. 9. 4  变元                  
     5. 25. 9. 5  set-result                  
     5. 25. 9. 6  Set-exception                  
     5. 25. 10  动态实现例程到COBOL的映射                  
     5. 26  COBOL 85的扩展                  
     5. 26. 1  概述                  
     5. 26. 2  无类型指针和指针控制                  
     5. 26. 2. 1  无类型指针                  
     5. 26. 2. 2  指针控制                  
     5. 26. 3  浮点                  
     5. 26. 4  常量                  
     5. 26. 5  类型定义                  
 第6章  IDL到Ada语言映射                  
     6. 1  简介                  
     6. 1. 1  Ada实现需求                  
     6. 1. 2  调用惯例                  
     6. 1. 3  内存管理                  
     6. 1. 4  任务处理                  
     6. 1. 5  Ada类型大小需求                  
     6. 2  映射方法总结                  
     6. 2. 1  接口和标记类型                  
     6. 2. 1. 1  客户方                  
     6. 2. 1. 2  前向声明                  
     6. 2. 1. 3  服务器方                  
     6. 2. 2  操作                  
     6. 2. 3  属性                  
     6. 2. 4  继承关系                  
     6. 2. 5  数据类型                  
     6. 2. 6  异常                  
     6. 2. 7  名字和作用域                  
     6. 3  词法映射                  
     6. 3. 1  标识符的映射                  
     6. 3. 2  字面量的映射                  
     6. 3. 2. 1  整型字面量                  
     6. 3. 2. 2  浮点型字面量                  
     6. 3. 2. 3  固定小数点字面量                  
     6. 3. 2. 4  字符型字面量                  
     6. 3. 2. 5  超大字符字面量                  
     6. 3. 2. 6  字符串型字面量                  
     6. 3. 2. 7  超大字符串字面量                  
     6. 3. 2. 8  枚举字面量                  
     6. 3. 3  常量表达式的映射                  
     6. 3. 3. 1  操作符的映射                  
     6. 4  1  IDL到Ada的名字映射                  
     6. 4. 1  标识符                  
     6. 4. 2  限域名字                  
     6. 5  IDL文件的映射                  
     6. 5. 1  文件包含                  
     6. 5. 2  注释                  
     6. 5. 3  其他的预处理                  
     6. 5. 4  全局名字                  
     6. 6  CORBA子系统                  
     6. 7  映射模块                  
     6. 8  客户方特有的接口映射                  
     6. 8. 1  对象引用类型                  
     6. 8. 2  接口和继承                  
     6. 8. 3  前向声明映射                  
     6. 8. 4  对象引用操作                  
     6. 8. 5  对象引用的扩展                  
     6. 8. 6  对象引用的限制                  
     6. 8. 7  空对象引用                  
     6. 8. 8  类型对象                  
     6. 8. 9  接口映射举例                  
     6. 9  基本类型的映射                  
     6. 10  固定类型的映射                  
     6. 11  布尔型的映射    6. 12  枚举类型的映射                  
     6. 13  结构类型的映射                  
     6. 14  联合类型的映射                  
     6. 15  序列类型的映射                  
     6. 16  字符串类型的映射                  
     6. 17  超大字符串类型的映射                  
     6. 18  数组的映射                  
     6. 19  常量的映射                  
     6. 20  typdef的映射                  
     6. 21  TypeCode的映射                  
     6. 22  any类型的映射                  
     6. 22. 1  已知类型的处理                  
     6. 22. 2  未知类型的处理                  
     6. 23  异常类型的映射                  
     6. 23. 1  异常标识符                  
     6. 23. 2  异常的成员                  
     6. 23. 2. 1  标准异常                  
     6. 23. 2. 2  与特定应用相关的异常                  
     6. 23. 2. 3  实例应用                  
     6. 24  客户方特有的属性映射                  
     6. 25  客户方特有的操作映射                  
     6. 26  参数传递的考虑                  
     6. 27  任务的考虑                  
     6. 28  伪对象的Ada映射                  
     6. 28. 1  映射规则                  
     6. 28. 2  对象语义                  
     6. 29  NarnedValue                  
     6. 30  NVList                  
     6. 31  请求                  
     6. 32  上下文                  
     6. 33  TypeCode                  
     6. 34  ORB                  
     6. 35  对象                  
     6. 36  Current对象                  
     6. 37  Policy对象                  
     6. 38  DomainManager                  
     6. 39  ConstructionPo1icy                  
     6. 40  服务器方映射总则                  
     6. 41  接口的实现                  
     6. 42  操作和属性的实现                  
     6. 43  服务器方映射举例                  
     6. 44  PortableServer                  
     6. 45  PortableServer. AdapterActivator                  
     6. 46  PortableServer. Current                  
     6. 47  PortableServer. IdAssignmentPolicy                  
     6. 48  PortableServer. IdUniquenessPolicy                  
     6. 49  PortableServer. ImplicitActivonPolicy                  
     6. 50  PortableServer. LifeSpanPolicy                  
     6. 51  PortableServer.POA                  
     6. 52  PortableServer.POAManager                  
     6. 53  PortableServer.RequestProcessingPolicy                  
     6. 54  PortableServe.ServantActivator                  
     6. 55  PortableSener. ServantLocator                  
     6. 56  PortableServer. ServantManaager                  
     6. 57  PortableServer. ServantRetentionPolicv                  
     6. 58  PortableServer. ThreadPolicv                  
 附录   Ada术语词汇表                  
 第7章  IDL到Smalltalk语言映射                  
     7. 1  映射总结                  
     7. 2  关键的设计思想                  
     7. 2. 1  风格的一致性. 实现的灵活性和可移植性                  
     7. 3  实现的限制                  
     7. 3. 1  避免名字空间冲突                  
     7. 3. 2  对OMG IDL类型的限制                  
     7. 4  Smalltalk实现的要求                  
     7. 5  名字到Smalltalk标识符的转换                  
     7. 6  接口的映射                  
     7. 7  内存的使用                  
     7. 8  对象的映射                  
     7. 9  操作的调用                  
     7. 10  属性的映射                  
     7. 10. 1  常量的映射                  
     7. 11  基本数据类型的映射                  
     7. 11. 0. 1  short                  
     7. 11. 0. 2  long                  
     7. 11. 0. 3  long long                  
     7. 11. O. 4  unsigned shorL                  
     7. 11. 0. 5  unsigned long                  
     7. 11. 0. 6  unsigned long long                  
     7. 11. 0. 7  float                  
     7. 11. 0. 8  double                  
     7. 11. 0. 9  long double                  
     7. 11. 0. 10  char                  
     7. 11. 0. 11  wchar                  
     7. 11. 0. 12  boolean                  
     7. 11. 0. 13  octet                  
     7. 12  Any类型的映射                  
     7. 13  枚举类型的映射                  
     7. 14  结构类型的映射                  
     7. 15  固定类型的映射                  
     7. 16  联合类型的映射                  
     7. 16. 1  隐含联编                  
     7. 16. 2  显式联编                  
     7. 17  序列类型的映射                  
     7. 18  字符串类型的映射                  
     7. 19  超大字符串类型的映射                  
     7. 20  数组类型的映射                  
     7. 21  异常类型的映射                  
     7. 22  操作的映射                  
     7. 23  操作的隐含变元                  
     7. 24  变元传递的考虑                  
     7. 25  异常的处理                  
     7. 26  异常值                  
     7. 26. 1  COEBAExceptionValue协议                  
     7. 26. 2  伪对象映射概述                  
     7. 27  CORBA::Request                  
     7. 28  CORBA::Context                  
     7. 29  CORBA::Object                  
     7. 30  CORBA::ORB                  
     7. 31  CORBA::NamedValue                  
     7. 32  CORBA::NVList                  
 附录  词汇表                  

猜您喜欢

读书导航