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

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

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示:开始之前关于本教程本教程完整地介绍如何安装、配置、构建和运行基于远程过程调用(RPC)的 Web 服务,我们将下载和安装一个 Java API for XML-Based RPC(JAX-RPC)实现,用 JAX-RPC 构建 RPC 服务和客户机(上),学习如何在 Java 类和包中使用 JAX-RPC,并构建客户机

开始之前

关于本教程

本教程完整地介绍如何安装、配置、构建和运行基于远程过程调用(RPC)的 Web 服务。我们将下载和安装一个 Java API for XML-Based RPC(JAX-RPC)实现,学习如何在 Java 类和包中使用 JAX-RPC,并构建客户机和服务器来支持基于 RPC 的交互。此外,还讨论配置选项,并帮助您熟悉如何部署基于 RPC 的应用程序。

目标

本教程全面介绍 JAX-RPC Web 服务的构建。更重要的是,学习所有 Web 服务的构建方式。本教程讨论在基于服务的体系结构中客户机-服务器交互的基本知识,并把 RPC 作为这些原理的一种实现来研究。

还将在实践背景下全面了解 JAX-RPC API。尽管我们并不使用每个类的每个方法,但是将讨论在真实环境中哪些类和方法是最基本的,以及哪些方法是不太 有用的。我们将在构建一个基于 RPC 的客户机和服务器的过程中讲解这些概念。

因为基于服务的体系结构与传统的客户机-服务器 Web 交互(比如通过 HTML 前端向 Java servlet 发出 POST 请求)相比不太直接,而且比较难以管理,所以也 比较难实现。本教程讨论构建 Web 服务的一些最佳实践和常见错误。

还将:

了解 JAX-RPC 的基础知识,因为它们与广泛的 Web 服务相关

了解基于 RPC 的服务与基于 SOAP 和 REST 的服务之间的差异

了解在什么情况下 RPC 服务是合适的选择

先决条件

本教程是为 Java 程序员编写的。您应该熟悉 Java 应用程序开发,熟悉如何使用标准的和第三方的 Java API 和工具集。

还需要一个能够驻留服务器端 Java 应用程序(servlet)的 Web 服务器。可以使用任何支持 Java 的 Web servlet 容器、应用服务器或驻留服务提供商。最流行的解决方案之一是 Apache Tomcat,这种产品是免费的,而且有良好的文档。由您自己决定是在(您公司或 ISP 的)远程服务器上测试程序,还是在本地机器上测试。只需在一台可访问的机器上安装和运行服务器即可。本教程会详细介绍如何在这些服务器上配置 JAX-RPC,所以目前您还不需要理解 JAX-RPC 的 servlet 和 Web 服务器之间的关系。

1 2 3 4 5 6  下一页

Tags:JAX RPC 构建

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