mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-12 13:02:44 +08:00
212 lines
10 KiB
HTML
212 lines
10 KiB
HTML
<div class="header">
|
||
<h1 class="title" title="Package">Package org.omg.PortableServer.POAPackage</h1>
|
||
<div class="docSummary">
|
||
<div class="block">
|
||
允许程序员构建可在不同ORB产品之间移植的对象实现。
|
||
</div>
|
||
</div>
|
||
<p>See: <a href="#package.description">描述</a></p>
|
||
</div><div class="contentContainer">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Class Summary table, listing classes, and an explanation">
|
||
<caption>
|
||
<span>类摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">类</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.html" title="class in org.omg.PortableServer.POAPackage">AdapterAlreadyExistsHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / AdapterAlreadyExistsHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.html" title="class in org.omg.PortableServer.POAPackage">AdapterNonExistentHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / AdapterNonExistentHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/InvalidPolicyHelper.html" title="class in org.omg.PortableServer.POAPackage">InvalidPolicyHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / InvalidPolicyHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/NoServantHelper.html" title="class in org.omg.PortableServer.POAPackage">NoServantHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / NoServantHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.html" title="class in org.omg.PortableServer.POAPackage">ObjectAlreadyActiveHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ObjectAlreadyActiveHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.html" title="class in org.omg.PortableServer.POAPackage">ObjectNotActiveHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ObjectNotActiveHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.html" title="class in org.omg.PortableServer.POAPackage">ServantAlreadyActiveHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ServantAlreadyActiveHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ServantNotActiveHelper.html" title="class in org.omg.PortableServer.POAPackage">ServantNotActiveHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ServantNotActiveHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/WrongAdapterHelper.html" title="class in org.omg.PortableServer.POAPackage">WrongAdapterHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / WrongAdapterHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/WrongPolicyHelper.html" title="class in org.omg.PortableServer.POAPackage">WrongPolicyHelper</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / WrongPolicyHelper.java。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Exception Summary table, listing exceptions, and an explanation">
|
||
<caption>
|
||
<span>异常摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">异常</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/AdapterAlreadyExists.html" title="class in org.omg.PortableServer.POAPackage">AdapterAlreadyExists</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / AdapterAlreadyExists.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/AdapterNonExistent.html" title="class in org.omg.PortableServer.POAPackage">AdapterNonExistent</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / AdapterNonExistent.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/InvalidPolicy.html" title="class in org.omg.PortableServer.POAPackage">InvalidPolicy</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / InvalidPolicy.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/NoServant.html" title="class in org.omg.PortableServer.POAPackage">NoServant</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / NoServant.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ObjectAlreadyActive.html" title="class in org.omg.PortableServer.POAPackage">ObjectAlreadyActive</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ObjectAlreadyActive.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ObjectNotActive.html" title="class in org.omg.PortableServer.POAPackage">ObjectNotActive</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ObjectNotActive.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ServantAlreadyActive.html" title="class in org.omg.PortableServer.POAPackage">ServantAlreadyActive</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ServantAlreadyActive.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/ServantNotActive.html" title="class in org.omg.PortableServer.POAPackage">ServantNotActive</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / ServantNotActive.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/WrongAdapter.html" title="class in org.omg.PortableServer.POAPackage">WrongAdapter</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / WrongAdapter.java。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../../org/omg/PortableServer/POAPackage/WrongPolicy.html" title="class in org.omg.PortableServer.POAPackage">WrongPolicy</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
org / omg / PortableServer / POAPackage / WrongPolicy.java。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<a name="package.description">
|
||
<!-- --> </a>
|
||
<h2 title="Package org.omg.PortableServer.POAPackage Description">Package org.omg.PortableServer.POAPackage Description</h2>
|
||
<div class="block">
|
||
<p> <span>允许程序员构建可在不同ORB产品之间移植的对象实现。</span> </p>
|
||
<p> <span>便携式对象适配器(POA)旨在满足以下目标:</span> </p>
|
||
<p></p>
|
||
<ul>
|
||
<li> <span>允许程序员构建可在不同ORB产品之间移植的对象实现。</span> </li>
|
||
<li> <span>为具有持久身份的对象提供支持。</span> </li>
|
||
<li> <span>提供对透明激活对象的支持。</span> </li>
|
||
<li> <span>允许单个仆人同时支持多个对象标识。</span> </li>
|
||
</ul>
|
||
<p> <span>鉴于<tt>My.idl</tt>定义的接口<tt>My,</tt>文件<tt>MyPOA.java</tt>由<tt>idlj</tt>编译器产生。</span> <span>您必须提供My的<tt>实现</tt> ,它必须从<tt>MyPOA</tt>继承。</span> </p>
|
||
<p> <span><tt>MyPOA.java</tt>是一个基于流的骨架,扩展了<tt>org.omg.PortableServer.Servant</tt> ,并实现了<tt>InvokeHandler</tt>接口和与骨架实现的IDL接口相关联的操作界面。</span> </p>
|
||
<p> <span>便携式对象适配器(POA)的<tt>PortableServer</tt>模块定义了本机<tt>Servant</tt>类型。</span> <span>在Java编程语言中, <tt>Servant</tt>类型映射到Java <tt>org.omg.PortableServer.Servant</tt>类。</span> <span>它用作所有POA服务器实现的基类,并提供了可以由应用程序员调用的多种方法,以及由POA自身调用并可被用户覆盖以控制仆人行为方面的方法。</span> </p>
|
||
<p> <span>所有映射对应于OMG文件格式/ 99-10-07.pdf指定的CORBA V2.3.1第11章。</span> <span>例外是<code>id</code>属性,它在ptc / 00-08-06中添加,第11.3.8.26节。</span> </p>
|
||
<h3> <span>包装规格</span> </h3>
|
||
<p> <span>有关Java [tm] Platform,Standard Edition 6,ORB符合的官方规范支持部分的精确列表,请参阅<a href="../../CORBA/doc-files/compliance.html">Official Specifications for CORBA support in Java[tm] SE 6</a> 。</span> </p>
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
<br/>
|
||
</dd>
|
||
</dl>
|
||
</div> |