信息化 频道

Java EE Web 服务标准

    【IT168 信息化

    用于 XML 处理的 Java API (Java API for XML processing, JAXP) 是一组供应商中立的轻量级 API,用于解析或处理 XML 文档。JAXP 使 Web 服务可以“插入”任何相符的 XML 解析器。如果未“插入”外部解析器,则 JAXP 使用其自己的 XML 解析器实现。

    用于基于 XML 的远程过程调用的 Java API (Java API for XML-based remote procedure calls, JAX-RPC) 使用基于 XML 的协议进行客户机-服务器远程过程调用。通过 JAX-RPC,可实现基于 SOAP 的可交互使用和可移植的 Web 服务。开发者可使用 JAX-RPC 编程模型开发基于 SOAP 的 Web 服务端点(以及相应的 WSDL 描述)和客户机。基于 JAX-RPC 的 Web 服务可与并非基于 Java 的客户机交互。类似地,基于 JAX-RPC 的客户机可与非基于 Java 的 Web 服务实现交互。

    用于 XML 注册表的 Java API (Java API for XML registries, JAXR) 是用于访问业务注册表的 Java API,它具有支持 UDDI 和其他注册表规范(例如 ebXML)的灵活体系结构。JAXR 客户机可以是独立的 Java 应用程序也可以是 J2EE 组件,它使用 JAXR 提供者提供的 JAXR API 实现来访问业务注册表。JAXR 提供者由两部分组成:一个特定于注册表的 JAXR 提供者(提供特定于注册表的 API 实现)和一个 JAXR 可插拔提供者(实现那些与注册表类型无关的 API 功能)。可插拔的提供者会对客户机隐藏特定于注册表的提供者的详细信息。

    用于 Java 的带有附件的 SOAP API (SOAP with Attachments API for Java, SAAJ) 使开发者可以生成并使用符合 SOAP 1.1 规范和带有附件的 SOAP 说明的消息。SAAJ 提供了用于处理带有附件的 SOAP 消息的摘要。高级开发者可以使用 SAAJ 使其应用程序直接对 SOAP 消息进行操作。附件可以是完整的 XML 文档、XML 片段或 MIME 类型的附件。此外,SAAJ 还允许开发者实现对其他 MIME 类型的支持。JAX 技术(例如 JAX-RPC)在内部使用 SAAJ 以便对开发者隐藏 SOAP 的复杂性。SAAJ 可以实现:

    ·同步请求-响应消息传送:客户机发送消息然后等待响应。

    ·单向异步消息传送:客户机发送消息后继续进行其处理,而不等待响应。

 

0
相关文章