用 JAX-RPC 构建 RPC 服务和客户机(上)
2010-04-06 00:00:00 来源:WEB开发网这个 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 的某种实现。
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››JAXP 全面介绍,第 1 部分:XML 处理工具包使解析...
- ››JAXP 全部内容,第 2 部分:使用 Sun 的 XML 处理...
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
更多精彩
赞助商链接