WEB开发网
开发学院软件开发Java 用 JAX-RPC 构建 RPC 服务和客户机(上) 阅读

用 JAX-RPC 构建 RPC 服务和客户机(上)

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 这个 API 还包含一组也称为 JAX-RPC 的类和接口(不同的东西都称为 “JAX-RPC”,这可能会引起混淆),用 JAX-RPC 构建 RPC 服务和客户机(上)(3),这些类和接口有时候称为语言绑定(尤其是在涉及 XML 规范时),但是它们仅仅 是由规范定义的构

这个 API 还包含一组也称为 JAX-RPC 的类和接口(不同的东西都称为 “JAX-RPC”,这可能会引起混淆)。这些类和接口有时候称为语言绑定(尤其是在涉及 XML 规范时),但是它们仅仅 是由规范定义的构造。没有用来测试的示例类、示例代码或伪服务。

JAX-RPC 包含的类和接口都放在 javax.xml.rpc 包和几个子包中:

javax.xml.rpc.encoding

javax.xml.rpc.handler

javax.xml.rpc.handler.soap

javax.xml.rpc.holders

javax.xml.rpc.server

javax.xml.rpc.soap

javax.xml.rpc
包中的三个接口是核心组件:

javax.xml.rpc.Call

javax.xml.rpc.Service

javax.xml.rpc.Stub

在本教程中,您将了解关于这些接口和其他 JAX-RPC 包的更多信息。目前要注意,这三个核心组件是接口 而不是类。实际上,核心 JAX-RPC 包只包含很少几个具体类,其中的 NamespaceConstants 和 ParameterMode 实际上是实用程序类。那么,类(也就是用 new 实例化的代码)在哪里呢?

JAX-RPC 把 API 与实现分隔开

JAX-RPC 的设计者定义了一个规范,然后编写了许多接口。这些接口定义类名和行为,但是它们没有实现 这些行为。生产商可以编写自己的 API 来实现 JAX-RPC 的标准接口。

您必须明白一点:JAX-RPC 本身没什么用。它有许多方法和接口,但是没有支持和实现它们的代码。因此,实际上 “安装 JAX-RPC” 是没有意义的。安装 JAX-RPC 实际上是指安装 JAX-RPC 的一种实现。为了方便,所有 JAX-RPC 接口都附带有可用的实现,而且经过适当的打包。所以尽管可以下载 JAX-RPC 规范文档,但是不需要安装 JAX-RPC,只需安装这个 API 的某种实现。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:JAX RPC 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接