魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Language - Java - Java SE - API - 「org.omg」

文章摘要: 提供对对象管理组织(Object Management Group, OMG)定义的几种标准的支持。

简介

简要说明

  • 提供对对象管理组织(Object Management Group, OMG)定义的几种标准的支持。
  • 尤其是用于分布式对象计算的CORBA(Common Object Request Broker Architecture)。

主要功能

  • CORBA支持:提供了一系列接口和类,用于实现CORBA分布式计算模型,包括ORB(Object Request Broker)的接口、IDL(Interface Definition Language)映射到Java的类、以及实现ORB服务的类。
  • ORB核心功能:包括ORB初始化、对象引用解析、请求发送和接收等。
  • IDL到Java映射:定义了如何将IDL定义的接口和服务映射到Java语言中的接口和类。
  • 服务:提供了一些CORBA服务实现,如命名服务、事件服务、事务服务等。

注意事项

  • 兼容性:由于CORBA技术在某些领域已经被其他技术(如Web服务)所取代,org.omg 包中的某些部分可能在未来的Java版本中不被支持。
  • 复杂性:CORBA应用程序的编写和部署通常比其他分布式计算技术更为复杂。
  • 性能:CORBA调用可能会引入额外的性能开销,尤其是在网络延迟较高的环境中。

适用场景

  • 遗留系统:对于需要维护或与旧的CORBA系统进行互操作的遗留系统,org.omg 包提供了必要的工具和API。
  • 分布式系统:在需要构建分布式对象系统,且其他技术(如RMI、JMS、Web服务)不适用的情况下,可以使用org.omg 包来实现。
  • 特定的行业应用:某些行业(如电信、金融)可能仍然在使用基于CORBA的技术,因此在这些领域可能会有使用场景。

org.omg.CORBA

提供 OMG CORBA API 到 JavaTM 的映射 编程语言,包括 class ORB ,该类的实现使程序员可以将其用作功能齐全的对象请求代理 (ORB)。

org.omg.CORBA_2_3

CORBA_2_3 软件包定义了对 Java Standard Edition 6 中现有 CORBA 接口的添加。这些更改发生在 OMG 定义的 CORBA API 的最新修订版中。新方法已添加到从 CORBA 包中的相应接口派生的接口中。这提供了向后兼容性并避免了中断 JCK 测试。

org.omg.CORBA_2_3.portable

提供用于值类型的输入和输出的方法,并包含对 org/omg/CORBA/portable 软件包的其他更新。

org.omg.CORBA.DynAnyPackage

提供用于 DynAny 接口的异常(InvalidValue、 Invalid、InvalidSeq 和 TypeMismatch) 的 Gan Mis。

org.omg.CORBA.ORBPackage

提供异常 InvalidName,该异常由方法 ORB.resolve_initial_references 以及异常 InconsistentTypeCode,该异常由 ORB 类中的 Dynamic Any 创建方法抛出。

org.omg.CORBA.portable

提供可移植性层,即一组 ORB API,使一个供应商生成的代码能够在另一个供应商的 ORB 上运行。

org.omg.CORBA.TyepCodePackage

提供用户定义的异常 BadKind 和 Bounds,它们由 TypeCode 类中的方法引发。

org.omg.CosNaming

为 Java IDL 提供命名服务。

org.omg.CosNaming.NamingContextExtPackage

此包包含以下类,这些类用于 org.omg.CosNaming.NamingContextExt :

org.omg.CosNaming.NamingContextPackage

此包包含 org.omg.CosNaming 包。

org.omg.Dynamic

此软件包包含在 OMG Portable 中指定的 Dynamic 模块 拦截器规范 / http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06,第 21.9 节。

org.omg.DynamicAny

提供类和接口,允许在运行时遍历与 any 关联的数据值,并提取数据值的基元成分。

org.omg.DynamicAny.DynAnyFactoryPackage

此包包含来自 DynAnyFactory 接口的 DynamicAny OMG 中指定的模块_通用对象请求代理:体系结构和规范_, http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, 第 9.2.2 节.

org.omg.DynamicAny.DynAnyPackage

此包包含来自 DynAny OMG 中指定的 DynamicAny 模块_的接口通用对象请求代理:体系结构和规范_, http://cgi.omg.org/cgi-bin/doc?formal/99-10-07,第 9.2 节。

org.omg.IOP

此包包含在 OMG 文档中指定的 IOP 模块 通用对象请求代理:体系结构和规范, http://cgi.omg.org/cgi-bin/doc?formal/99-10-07,第 13.6 节。

org.omg.IOP.CodecFactoryPackage

此包包含在 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptors 规范的一部分)。

org.omg.IOP.CodecPackage

此包是根据 IOP::Codec IDL 接口定义生成的。

org.omg.Messaging

此软件包包含在 OMG CORBA 中指定的 Messaging 模块 消息传递规范、 http://cgi.omg.org/cgi-bin/doc?formal/99-10-07。

org.omg.PortableInterceptor

提供一种机制来注册 ORB 钩子,ORB 服务可以通过该机制拦截 ORB 的正常执行流。

org.omg.PortableInterceptor.ORBInitInfoPackage

此包包含来自 ORBInitInfo OMG 中指定的 PortableInterceptor 模块的本地接口 便携式拦截器规范 / http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06, 节 21.7.2.

org.omg.PortableServer

提供类和接口,使应用程序的服务器端在多供应商 ORB 之间可移植。

org.omg.PortableServer.CurrentPackage

为方法实现提供对调用该方法的对象标识的访问权限。

org.omg.PortableServer.POAManagerPackage

封装与其关联的 POA 的处理状态。

org.omg.PortableServer.POAPackage

允许程序员构建可在不同 ORB 产品之间移植的对象实现。

org.omg.PortableServer.portable

提供类和接口,使应用程序的服务器端在多供应商 ORB 之间可移植。

org.omg.PortableServer.ServantLocatorPackage

提供用于查找 Servant 的类和接口。

org.omg.SendingContext

支持值类型的封送处理。

org.omg.stub.java.rmi

包含 Remote 类型的 RMI-IIOP 存根,这些类型出现在 java.rmi 包。

更新时间: 2025/11/16 17:17