uTools-Manuals/docs/java/javax/xml/soap/package-summary.html

305 lines
13 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<h1 class="title" title="Package">Package javax.xml.soap</h1>
<div class="docSummary">
<div class="block">
提供用于创建和构建SOAP消息的API。
</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="Interface Summary table, listing interfaces, 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="../../../javax/xml/soap/Detail.html" title="interface in javax.xml.soap">Detail</a></td>
<td class="colLast">
<div class="block">
<code>DetailEntry</code>对象的
<code>DetailEntry</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/DetailEntry.html" title="interface in javax.xml.soap">DetailEntry</a></td>
<td class="colLast">
<div class="block">
一个
<code>Detail</code>对象的内容,给出一个
<code>SOAPFault</code>对象的详细信息。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/Name.html" title="interface in javax.xml.soap">Name</a></td>
<td class="colLast">
<div class="block">
XML名称的表示形式。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/Node.html" title="interface in javax.xml.soap">Node</a></td>
<td class="colLast">
<div class="block">
XML文档中节点元素的表示。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPBody.html" title="interface in javax.xml.soap">SOAPBody</a></td>
<td class="colLast">
<div class="block">
表示SOAP消息中SOAP主体元素内容的对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPBodyElement.html" title="interface in javax.xml.soap">SOAPBodyElement</a></td>
<td class="colLast">
<div class="block">
<code>SOAPBodyElement</code>对象表示内容
<code>SOAPBody</code>对象。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPConstants.html" title="interface in javax.xml.soap">SOAPConstants</a></td>
<td class="colLast">
<div class="block">
关于SOAP协议的常量定义。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPElement.html" title="interface in javax.xml.soap">SOAPElement</a></td>
<td class="colLast">
<div class="block">
表示SOAP消息的元素的对象SOAP消息被允许但不是由SOAP规范特别规定。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPEnvelope.html" title="interface in javax.xml.soap">SOAPEnvelope</a></td>
<td class="colLast">
<div class="block">
用于SOAPHeader的容器和SOAPBody部分的一个
<code>SOAPPart</code>对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPFault.html" title="interface in javax.xml.soap">SOAPFault</a></td>
<td class="colLast">
<div class="block">
<code>SOAPBody</code>对象中包含错误和/或状态信息的元素。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPFaultElement.html" title="interface in javax.xml.soap">SOAPFaultElement</a></td>
<td class="colLast">
<div class="block">
内容在
<code>SOAPFault</code>对象中的
<code>SOAPFault</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPHeader.html" title="interface in javax.xml.soap">SOAPHeader</a></td>
<td class="colLast">
<div class="block">
SOAP头元素的表示。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPHeaderElement.html" title="interface in javax.xml.soap">SOAPHeaderElement</a></td>
<td class="colLast">
<div class="block">
表示SOAP信封SOAP头部分内容的对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/Text.html" title="interface in javax.xml.soap">Text</a></td>
<td class="colLast">
<div class="block">
值为文本的节点的表示。
</div> </td>
</tr>
</tbody>
</table> </li>
<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="../../../javax/xml/soap/AttachmentPart.html" title="class in javax.xml.soap">AttachmentPart</a></td>
<td class="colLast">
<div class="block">
一个附件到一个
<code>SOAPMessage</code>对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/MessageFactory.html" title="class in javax.xml.soap">MessageFactory</a></td>
<td class="colLast">
<div class="block">
创建
<code>SOAPMessage</code>对象的工厂。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/MimeHeader.html" title="class in javax.xml.soap">MimeHeader</a></td>
<td class="colLast">
<div class="block">
一个存储MIME头名称及其值的对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/MimeHeaders.html" title="class in javax.xml.soap">MimeHeaders</a></td>
<td class="colLast">
<div class="block">
一个用于
<code>MimeHeader</code>对象的
<code>MimeHeader</code> 它们表示消息的MIME部分中出现的MIME头。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SAAJMetaFactory.html" title="class in javax.xml.soap">SAAJMetaFactory</a></td>
<td class="colLast">
<div class="block">
在SAAJ API中定义的工厂的实现类的接入点。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SAAJResult.html" title="class in javax.xml.soap">SAAJResult</a></td>
<td class="colLast">
<div class="block">
作为SAAJ树形式的JAXP转换或JAXB编组的结果的持有者。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPConnection.html" title="class in javax.xml.soap">SOAPConnection</a></td>
<td class="colLast">
<div class="block">
客户端可以将消息直接发送到远程方例如由URL表示的点对点连接。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPConnectionFactory.html" title="class in javax.xml.soap">SOAPConnectionFactory</a></td>
<td class="colLast">
<div class="block">
创建
<code>SOAPConnection</code>对象的工厂。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPElementFactory.html" title="class in javax.xml.soap">SOAPElementFactory</a></td>
<td class="colLast">Deprecated
<div class="block">
<span class="deprecationComment">- 使用<code>javax.xml.soap.SOAPFactory</code>创建SOAPElements。</span>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPFactory.html" title="class in javax.xml.soap">SOAPFactory</a></td>
<td class="colLast">
<div class="block">
<code>SOAPFactory</code>是用于创建SOAP XML树中存在的各种对象的工厂。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPMessage.html" title="class in javax.xml.soap">SOAPMessage</a></td>
<td class="colLast">
<div class="block">
所有SOAP消息的根类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/xml/soap/SOAPPart.html" title="class in javax.xml.soap">SOAPPart</a></td>
<td class="colLast">
<div class="block">
用于
<code>SOAPMessage</code>对象的SOAP特定部分的
<code>SOAPMessage</code>
</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="../../../javax/xml/soap/SOAPException.html" title="class in javax.xml.soap">SOAPException</a></td>
<td class="colLast">
<div class="block">
发生SOAP异常发生的异常。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<a name="package.description">
<!-- --> </a>
<h2 title="Package javax.xml.soap Description">Package javax.xml.soap Description</h2>
<div class="block">
<span>提供用于创建和构建SOAP消息的API。</span>
<span>此包在<i>SOAP with Java <sup><font size="-2">TM</font></sup> SAAJ1.3</i>规范的<i>附件API</i>中定义。</span>
<p> <span><code>javax.xml.soap</code>程序包中的API允许您执行以下操作</span> </p>
<ul>
<li> <span>创建到指定端点的点对点连接</span> </li>
<li> <span>创建SOAP消息</span> </li>
<li> <span>创建一个XML片段</span> </li>
<li> <span>将内容添加到SOAP消息的头部</span> </li>
<li> <span>将内容添加到SOAP消息的正文中</span> </li>
<li> <span>创建附件,并向其添加内容</span> </li>
<li> <span>访问/添加/修改SOAP消息的部分</span> </li>
<li> <span>创建/添加/修改SOAP故障信息</span> </li>
<li> <span>从SOAP消息中提取内容</span> </li>
<li> <span>发送SOAP请求响应消息</span> </li>
</ul>
<p>
<!-- <h2>Package Specification</h2> -->
<!-- The SAAJ 1.1 specification gives an overview of the -->
<!-- <code>javax.xml.soap</code> package and -->
<!-- explains how its classes and interfaces work. -->
<!-- <ul> -->
<!-- <li><a href="http://java.sun.com/xml/downloads/jaxm.html"> -->
<!-- SAAJ 1.1 Specification</a> -->
<!-- </ul> -->
<!-- <h2>Related Documentation</h2> -->
<!-- For overviews, tutorials, examples, guides, and tool documentation, please see: -->
<!-- <ul> -->
<!-- <li><a href="../../../../tutorial/doc/JAXM.html">JAXM Tutorial</a> -->
<!-- <li><a href="../../../../jaxm/index.html">JAXM Reference Implementation (RI) -->
<!-- Documentation</a> -->
<!-- </ul> --></p>
<span>另外, <code>javax.xml.soap</code>包中的API扩展了其对应的<code>org.w3c.dom</code>包。</span>
<span>这意味着<code>SOAPPart</code><code>SOAPMessage</code>也是DOM Level 2 <code>Document</code> 并且可以通过使用DOM的应用程序工具和库进行操作有关更多信息请参见http://www.w3.org/DOM/)。</span>
<span>重要的是要注意虽然可以使用DOM API将普通的DOM节点添加到SAAJ树中但SAAJ API在检查或操作树时仍然需要返回SAAJ类型。</span>
<span>为了实现这一点允许SAAJ API特别是<a href="../../../javax/xml/soap/SOAPElement.html#getChildElements--"><code>SOAPElement.getChildElements()</code></a> 默认地替换相对于SAAJ要求错误类型的对象并且具有所需类型的等效对象。</span>
<span>这些替换不能导致树的逻辑结构发生变化所以从DOM API的角度来看树将保持不变。</span>
<span>然而,树的物理组成将会发生变化,因此对被替换的节点的引用将引用不再是树的一部分的节点。</span>
<span>如果SAAJ API不需要那么SAAJ API不允许进行这些替换因此替换对象永远不会被以后的SAAJ API调用替代。</span>
<p> <span>实际上这意味着在使用DOM API处理树之后开始使用SAAJ API的应用程序必须假定该树已被转换为所有SAAJ树并且对已获得的树中的对象的任何引用使用DOM API不再有效。</span> <span>从SAAJ API切换到DOM API不允许导致无效引用也不会专门使用SAAJ API。</span> <span>它只是在特定的SAAJ树上使用DOM API切换到使用导致无效引用风险的SAAJ API。</span> <br/></p>
</div>
</div>