Java RMI to IDL 映射规范
需积分: 3 64 浏览量
更新于2024-07-31
收藏 412KB PDF 举报
"Java语言到IDL映射是将Java编程语言与对象管理组织(OMG)的接口定义语言(IDL)相集成的技术,目的是实现Java RMI与CORBA的互操作性。此映射规范与CORBA的2.3版本对齐。主要内容包括概述、RMI/IDL子集、IDL映射、运行时问题、可移植性接口、应用程序编程接口以及生成的IDL文件结构等。"
Java语言到IDL映射是一个重要的技术,它允许Java开发者利用已有的RMI机制的同时,也能与使用其他语言(如C++或Python)开发的分布式系统进行交互。RMI(远程方法调用)是Java平台内生的一种分布式计算方式,因其简洁易用而受到欢迎。然而,RMI的局限在于它仅限于Java生态系统,不支持与其他语言的互操作,并且不能在标准协议上运行。
本章节首先提供了一个概述,解释了为何需要将Java与IDL映射,即为了克服RMI的这些限制,同时保留其简单易用的优点。映射的目标是让Java RMI能与OMG的Internet Inter-ORB协议(IIOP)兼容,从而实现跨语言的互操作性。
接着,"The RMI/IDL Subset of Java"部分详细阐述了Java RMI的子集如何被映射到IDL,以确保在保持RMI语法和语义的同时,能够转换成跨语言理解的IDL描述。这部分可能包括了Java接口如何转换为IDL接口,以及Java对象和方法调用如何在IDL中表示。
"The IDL Mapping"部分则深入讨论了具体的映射规则,包括数据类型、异常、包和模块、接口、操作等Java元素如何转换成相应的IDL定义。这使得Java代码可以通过标准的CORBA服务与非Java环境中的组件进行通信。
"Run-Time Issues"章节关注的是实际运行时的考虑,例如对象定位、事务管理、安全性以及性能优化等问题,这些都是在Java程序通过IDL与远程对象交互时可能遇到的关键问题。
"Portability Interfaces"和"Application Programming Interfaces"两部分分别介绍了如何设计和使用可移植性接口,以及相关的API,以确保不同平台间的兼容性和开发者使用的便利性。这些接口和API可能包括了对象适配器、GIOP(通用ORB接口协议)的实现等。
最后,"Generated IDL File Structure"部分会探讨映射过程生成的IDL文件的结构和组织,这对于理解生成的IDL代码如何被编译和使用至关重要。
通过Java到IDL的映射,Java开发者能够利用CORBA的广泛互操作性和标准化,而无需完全掌握IDL,这极大地扩展了Java应用的潜在范围和能力。同时,这种映射也促进了多语言环境下的协作和软件复用。
2011-11-04 上传
2008-02-28 上传
2009-08-28 上传
2021-03-09 上传
2022-09-23 上传
2010-12-17 上传
2008-07-13 上传
2021-10-02 上传
tughluq
- 粉丝: 41
- 资源: 24
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手