Module  java.corba

Package org.omg.PortableServer.POAPackage

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

便携式对象适配器(POA)旨在满足以下目标:

  • 允许程序员构建可在不同ORB产品之间移植的对象实现。
  • 为持久身份的对象提供支持。
  • 提供对透明激活对象的支持。
  • 允许单个仆人同时支持多个对象标识。

给定一个接口My中定义My.idl ,文件MyPOA.java由所产生的idlj编译器。 您必须提供My的实现,它必须继承自MyPOA

MyPOA.java是一个基于流的骨架,扩展了org.omg.PortableServer.Servant并实现了InvokeHandler接口和与骨架实现的IDL接口相关联的操作界面。

便携式对象适配器(POA)的PortableServer模块定义了本机Servant类型。 在Java编程语言中, Servant类型映射到Java org.omg.PortableServer.Servant类。 它用作所有POA服务器实现的基类,并提供了可以由应用程序员调用的多种方法,以及由POA自身调用并可被用户覆盖以控制仆人行为方面的方法。

所有映射对应于OMG文件格式/ 99-10-07.pdf指定的CORBA V2.3.1第11章。 这个例外是id属性,它在ptc / 00-08-06中添加,第11.3.8.26节。

包装规格

有关Java [tm] Platform,Standard Edition 6,ORB符合的官方规范支持部分的精确列表,请参阅Official Specifications for CORBA support in Java[tm] SE 6

从以下版本开始:
1.4