InterBus4.0Java版程序员指南:CORBA与分布式对象计算
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"InterBus4.0Java版程序员指南手册" 这篇文档主要介绍了InterBus 4.0 Java版,一个基于CORBA(Common Object Request Broker Architecture)的分布式对象计算框架。CORBA是一个由对象管理组(OMG)制定的开放标准,它允许不同系统间的对象进行通信,从而实现分布式应用的构建。 1. **CORBA概述** - **什么是CORBA**: CORBA是一种中间件技术,用于构建分布式应用,使得不同操作系统、网络环境和编程语言下的对象可以相互通信。 - **为何使用CORBA**: CORBA提供了一种标准化的方法,使开发者可以创建跨平台、跨网络的可重用组件和服务,提高了系统的互操作性和可扩展性。 - **CORBA与Java的结合**: CORBA与Java的结合使得Java开发者能够利用CORBA的强大功能,同时保留Java的平台独立性和面向对象特性。Java通过JNI(Java Native Interface)和JDK中的CORBA包提供了对CORBA的支持。 2. **概念和术语** - **客户程序**: 调用远程对象方法的程序。 - **CORBA对象**: 在CORBA系统中表示业务逻辑的实体,可以被多个客户端访问。 - **数据类型**: 定义在接口定义语言(IDL)中,用于描述对象方法的参数和返回值。 - **分布对象计算**: 通过网络连接的多个对象协同工作的模式。 - **动态激活**: 动态创建和销毁对象的能力。 - **动态框架接口**: 允许在运行时创建和访问对象的接口。 - **接口池ID号**: 用于标识接口的唯一编号。 - **IDL编译器**: 将接口定义语言转换为目标编程语言的工具。 - **实现**: 对接口功能的具体实现。 - **接口**: 定义了对象的方法和属性。 - **接口属性**: 描述接口特性的信息。 - **接口定义语言**: IDL,用于描述对象接口的语言。 - **接口继承**: 接口可以从其他接口继承方法。 - **接口池**: 存储接口实例的容器。 - **语言映射**: 将IDL转换为特定编程语言的过程。 - **对象适配器**: 负责处理对象的创建、激活和通信的组件。 - **对象名**: 识别对象的名称。 - **对象引用**: 客户端用来调用远程对象的方法的句柄。 - **对象请求代理**: ORB的核心组件,负责处理对象的请求。 - **对象类型**: 描述对象的类别。 - **单向操作**: 不需要等待响应的操作。 - **参数传递**: 传递方法调用参数的方式。 - **请求**: 从客户端到服务器的调用信息。 - **服务器程序**: 提供服务的程序,包含实现CORBA对象的代码。 - **服务方框架代码**: 由ORB自动生成,用于服务器端实现接口的框架。 - **客户方框架代码**: 由ORB自动生成,用于客户端调用远程对象的框架。 - **目标对象**: 被请求调用的对象。 - **类模板tie**: 用于将Java类绑定到CORBA接口的特殊类。 - **类型编码**: 对象数据类型的二进制表示。 3. **InterBus 4.0 Java版介绍** - **InterBus的构成**: 包括ORB内核、IDL编译器和COSS服务等部分,提供全面的CORBA功能。 - **ORB内核**: 提供高效的ORB核心服务,支持多种通信协议。 - **InterBus IDL编译器**: 将IDL转换为Java代码,以便在Java环境中使用。 - **COSS服务**: 提供诸如命名、事件和交易等基础服务。 - **InterBus 4.0 Java版特点**: - 高效灵活的ORB内核,适应各种应用场景。 - 可移植对象适配器POA,使得对象管理更加灵活。 - 并发与多线程机制,支持多线程环境下的分布式计算。 - ObjectByValue语义支持,允许直接传递对象的值。 - Local语义支持,方便处理本地对象。 - 可移植截获器机制,允许自定义ORB行为。 - JIDL编译器,优化了Java环境下的IDL处理。 - 动态激活接口和动态框架接口,增强了运行时对象的管理和创建能力。 综上,InterBus 4.0 Java版是一个功能丰富的CORBA实现,为Java开发者提供了强大的分布式计算能力,结合了CORBA标准和Java语言的优势,旨在简化跨平台、跨网络的应用开发。
![](https://csdnimg.cn/release/download_crawler_static/3017358/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3017358/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3017358/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3017358/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3017358/bg14.jpg)
剩余645页未读,继续阅读
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![jpg](https://img-home.csdnimg.cn/images/20210720090814.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/e34cefab2c784d66b606b8b265c57f62_a_123_789.jpg!1)
- 粉丝: 1
- 资源: 30
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)