关于 JAX-RPC Web 服务
另请参见
Java API for XML-based RPC (JAX-RPC) 是 Java Web 服务支持的初始版本。如果您需要按照 Java EE 5 规范进行编程,请使用 JAX-WS。
JAX-RPC Web 服务具有两种样式,即文档式和 RPC 式:
- 文档式。客户端使用被当作完整实体处理的文档与 Web 服务进行交互。这些文档通常使用 XML 格式,这一格式由服务提供者和其客户端双方确定的架构来定义。在此类交互中,交换的文档有可能也采用非 XML 的格式(如加密文件);然而,使用 XML 架构有利于交互。换句话说,文档表示一个完整的信息单元,并且可以实现完全自描述。
如果您的应用程序符合以下情况,则应该可以创建文档式 Web 服务:
- 客户端与 Web 服务进行异步交互,因此,不需要立即响应。
- Web 服务是面向数据的,而不是面向过程的。
- RPC 式。客户端使用 Web 服务公开的操作与 Web 服务进行交互。Web 服务被客户端视为一个简单的逻辑应用程序或者一个封装了数据的组件,其中,格式化的 WSDL 用于映射应用程序公开的具体操作(公开发行的接口和 SOAP 消息交换中的 XML 对 WSDL 进行描述)。实际上,消息会直接映射到过程调用或操作的输入和输出参数。通常,这种映射的激活发生在同步传输协议(如 HTTP)上,SOAP 请求和响应分别基于协议级别的请求和响应之上,从而形成了同步的请求响应交互模式。
例如,RPC 式 Web 服务可以实现接受付款并返回某个状态的付款服务,或者实现接受股票代号并在 HTTP 响应中返回当前报价的股票报价服务。
如果您的应用程序符合以下情况,则应该可以创建 RPC 式 Web 服务:
- Web 服务客户端在同步方式下需要立即进行响应。
- Web 服务是面向过程的,而不是面向数据的。
- 另请参见
- 关于 Web 服务客户端
- 关于 IDE 中的 Web 服务支持
法律声明