(JAX-RPC)?
答. Java API for XML-Based RPC(JAX-RPC)使得 Java 技术开发人员使用基于 XML 的 RPC 功能构建 Web 应用程序和 Web 服务,此功能遵循 SOAP(简单对象访问协议,Simple Object Access Protocol)1.1 规范。
问题. JAX-RPC 如何使用 SOAP ?
答. 请参考 JSR-101 。
问题. 什么是 RPC?
答. RPC 代表远程过程调用(remote procedure call),它是能使客户端执行其他系统中程序的一种机制。RPC 机制常用于分布式客户端/服务器模型。服务器将服务定义为一系列过程,可供远程客户端调用。
问题. XML 如何与 RPC 相关联?
答. 远程过程调用是由基于 XML 的协议来表示的,比如 SOAP 。除了定义信封结构和编码规则之外,SOAP 规范还定义了远程过程调用和响应的表示惯例。
问题. 对于 Web 服务,JAX-RPC 必须做哪些工作?
答. 一个基于 XML 的 RPC 服务器应用程序可以定义、描述和导出一个的 Web 服务,如同基于 RPC 的服务一样。WSDL(Web 服务描述语言,Web Service Description Language HP0-922 )定义了一种 XML 格式,将服务描述为一组消息操作的端点集合。通过使用 JAX-RPC API ,开发人员可以用 WSDL 描述来实现客户端和服务。
问题. 客户端与 JAX-RPC 服务之间采用什么交互模式?
答. 有以下三种不同的模式:
1. 同步请求-响应(Synchronous Request-Response):客户端调用远程程序并阻塞,直到它收到一个返回值或异常。
2. 单向 RPC(One-Way RPC):客户端调用远程过程,但自身不阻塞或等待直到收到一个返回值。JAX-RPC 客户端的运行时系统可能会抛出异常。
3. 非阻塞 RPC 调用(Non-Blocking RPC Invocation 190-823 1Y0-614):客户端调用远程过程,并继续处理同一个线程的内容而不等待返回值。此后,客户端通过阻塞来接受返回值或轮询返回值,以此来处理远程方法的返回。
问题. 远程方法调用或响应能否传送服务内容信息?
答. 是的。例如它可能会传送唯一的事务标识符或数字签名。
问题. 为什么 xrpcc 没有生成 WSDL 文件?
答. xrpcc 工具实际上可以生成 WSDL 文件,但由于设计失误,如果不指定 –keep 选项,该文件会同源文件一起被删除。您可以使用 –keep 选项让 xrpcc 不删除 WSDL 或 .java 源文件。如果您使用 –s sourcepath 选项,所有源文件将被放置在 sourcepath 目录中,然后您可以很容易地删除它们。 WSDL 文件将被放置在当前目录或由 –d 选项指定的目录中。
分享到:
相关推荐
JAX-RPC(Java API for XML-based RPC)是一种基于XML的远程过程调用(RPC)机制,用于构建Web服务和使用远程调用和XML客户端的API。在这个机制中,远程过程调用由SOAP(Simple Object Access Protocol)这种基于XML...
本篇将深入探讨与J2EE Web服务相关的九大关键技术:XML、SOAP、WSDL、UDDI、WS-I、JAX-RPC、JAXR、SAAJ以及JAXP。 1. **XML(eXtensible Markup Language)**:XML是一种标记语言,用于结构化数据的交换。在Web服务...
**JAX-RPC**,全称Java API for XML-based RPC,是一种用于构建Web服务和创建XML-RPC客户端的API。它的主要目标是让Java开发者能够方便地利用远程过程调用(RPC)技术,并通过XML来封装和传递数据。在分布式系统中,...
- "源码":意味着这个教程可能包含了实际的Java源代码示例,帮助读者理解和应用Axis与JAX-RPC。 - "工具":指Apache Axis是开发Web服务的一个工具,它简化了服务端和客户端的创建过程。 **文件名称解析:** "axis+...
1. **编码和解码**:JAX-RPC将Java对象转换为XML消息,反之亦然,使得Web服务可以与各种不同的客户端通信,不论它们是使用何种技术实现的。 2. **服务端实现**:开发者可以使用JAX-RPC定义服务接口,并创建其实现。...
Java API for XML Web Services(JAX-WS)是Java平台上用于构建和消费Web服务的标准API。它简化了创建和使用Web服务的过程,使得开发者能够通过SOAP消息与远程服务进行交互。JAX-WS允许开发者将服务接口直接映射到...
- **JAXB(Java Architecture for XML Binding)**:与JAX-WS配合使用,负责XML数据和Java对象之间的转换。当处理XML消息时,JAXB可以将XML数据解析成Java对象,反之亦然。 - **Service类**:JAX-WS提供的一个工具...
【标题】:Web服务之Java API for XML Web Services (JAX-WS) 【内容详解】 JAX-WS,全称为Java API for XML Web Services,是Java平台上的一个标准,用于构建和部署基于SOAP(Simple Object Access Protocol)的...
**JAX-WS: Java API for XML Web Services** JAX-WS(Java API for XML Web Services)是Java平台上用于创建Web服务和Web服务...通过阅读这些文档,可以进一步掌握JAX-WS的使用方法、配置细节以及常见问题的解决策略。
JAX-RPC(Java API for XML-based RPC,基于XML的RPC的Java API)是Java平台上的一个标准,用于处理远程过程调用(RPC)的XML编码和解码。SOAP(简单对象访问协议)作为JAX-RPC的数据传输格式,提供了在分布式环境中...
JAX-RPC(Java API for XML-based Remote Procedure Call)是一种Java API,它允许应用程序通过Web服务进行通信,无需深入了解底层的SOAP(Simple Object Access Protocol)消息传递细节。通过这一API,开发者可以更...
JAX-WS 2.0是JAX-WS的第二个主要版本,它在JAX-RPC(Java API for XML-based RPC)的基础上进行了改进,引入了许多新特性以提升开发者的体验和效率。 **JAX-WS 2.0 的核心概念:** 1. **服务端点接口(SEI, ...
JAX-WS是Sun Microsystems在J2EE 5.0中引入的,目的是简化Web服务的开发过程,取代了之前的JAX-RPC(Java API for XML-based Remote Procedure Calls)。JAX-WS通过使用WSDL(Web服务描述语言)来定义服务接口,使得...
**JAX-RPC:Java API for XML-based Remote Procedure Calls** JAX-RPC(Java API for XML-based Remote Procedure Calls)是Java平台上的一个标准接口,它允许开发者创建和使用基于XML的远程过程调用(RPC)服务。...
JAX-RPC(Java API for XML-based Remote Procedure Calls)是Java平台上的一个标准,它为创建和使用Web服务提供了简单且直观的API。本篇文章将深入探讨如何在JAX-RPC Web服务处理程序(handler)中添加用户密码,以...
与早期的Java API for XML Processing (JAX-RPC)相比,JAX-WS更符合面向对象的设计原则,更易于使用。 在本示例中,我们主要关注的是使用注解来创建Web服务。注解是一种元数据,它可以在源代码中嵌入,为编译器和...
JAX-WS与早期的JAX-RPC相比,提供了更简洁的API,更直接地与Java编程模型集成,降低了开发复杂性。在实际项目中,JAX-WS可以与其他技术,如Spring框架,结合使用,以实现更高级的功能,如事务管理、安全性等。 在...