用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一) - 编程入门网
和端口。如果在本地机器上安装了 Apache Tomcat,那么可以在 http://localhost:8080 上访问服务 器的 Web 页面,您应该会看到与图 1 相似的页面:
图 1. 确认 Tomcat 正在运行 显然,如果安装了其他 servlet 引擎,或者已经设置了 Tomcat 中的内容,就会看到不同的页面。无 论如何,只要有可访问的 servlet 引擎,就可以继续了。 不需要安装 JAX-RPC 与 Java API for XML Binding(JAXB)或 Java API for XML Processing(JAXP),甚至 JDBC 等标 准 API 一样,JAX-RPC 其实是一个 API 规范。换句话说,它仅仅是一个文档,其中规定了一组 Java 类 和接口。这个文档描述 JAX-RPC 类和接口的行为;它并没有描述如何构建 JAX-RPC 应用程序,但是详细 规定了涉及的组件以及如何用 Java 构造表示它们。 这个 API 还包含一组也称为 JAX-RPC 的类和接口(不同的东西都称为 “JAX-RPC”,这可能会引起 混淆)。这些类和接口有时候称为语言绑定(尤其是在涉及 XML 规范时),但是它们仅仅 是由规范定义 的构造。没有用来测试的示例类、示例代码或伪服务。 用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(3)时间:2011-08-02 IBM Brett McLaughlinJAX-RPC 包含的类和接口都放在 javax.xml.rpc 包和几个子包中:
在本教程中,您将了解关于这些接口和其他 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 的某种实现。 安装 Apache Axis 本教程使用的 JAX-RPC 实现是 Apache Axis。Axis 是免费的、开放源码且 得到良好的支持。本教程使用 Apache Axis 1.4 而不是 Axis 2.0,因为后者不太适合 RPC 应用程序。 Axis 1.4 仍然是当前支持的版本。 下载 Apache Axis 1.x 首先,访问 Apache Axis 1.x Web 站点的 Releases 页面。您会看到可以下载的版本列表,列表按版本号排序,见图 2: 图 2. 选择以 “1” 开头的 Apache Axis 最新版本 选择最新版本;本教程使用 1.4 版。选择一个版本之后,可以选择一个镜像站点。最后,选择 适合自己平台的二进制下载文件。Windows® 用户应该选择以 .zip 结尾的文件。Mac OS X 或 Linux® 用户应该选择 .tar.gz 版本。所以对于 Mac OS X 平台,选择 axis-bi-1_4.tar.gz; Windows 用户选择 axis-bin-1_4.zip。 用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(4)时间:2011-08-02 IBM Brett McLaughlin展开 Apache Axis 并选择安装位置 展开您下载的包,会出现一个名称与 axis-1_4 相似的目 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |