`
leopard_lb
  • 浏览: 40501 次
  • 性别: Icon_minigender_1
  • 来自: 太原
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java技术与XML常见问题之JAX-RPC

阅读更多
(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构建Web服务.docx

    JAX-RPC(Java API for XML-based RPC)是一种基于XML的远程过程调用(RPC)机制,用于构建Web服务和使用远程调用和XML客户端的API。在这个机制中,远程过程调用由SOAP(Simple Object Access Protocol)这种基于XML...

    J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP

    本篇将深入探讨与J2EE Web服务相关的九大关键技术:XML、SOAP、WSDL、UDDI、WS-I、JAX-RPC、JAXR、SAAJ以及JAXP。 1. **XML(eXtensible Markup Language)**:XML是一种标记语言,用于结构化数据的交换。在Web服务...

    用JAX-RPC构建Web服务.pdf

    **JAX-RPC**,全称Java API for XML-based RPC,是一种用于构建Web服务和创建XML-RPC客户端的API。它的主要目标是让Java开发者能够方便地利用远程过程调用(RPC)技术,并通过XML来封装和传递数据。在分布式系统中,...

    axis开发JAX-RPC webservice

    - "源码":意味着这个教程可能包含了实际的Java源代码示例,帮助读者理解和应用Axis与JAX-RPC。 - "工具":指Apache Axis是开发Web服务的一个工具,它简化了服务端和客户端的创建过程。 **文件名称解析:** "axis+...

    jaxrpc.jar包

    1. **编码和解码**:JAX-RPC将Java对象转换为XML消息,反之亦然,使得Web服务可以与各种不同的客户端通信,不论它们是使用何种技术实现的。 2. **服务端实现**:开发者可以使用JAX-RPC定义服务接口,并创建其实现。...

    Jax-ws所需要的JAR包

    Java API for XML Web Services(JAX-WS)是Java平台上用于构建和消费Web服务的标准API。它简化了创建和使用Web服务的过程,使得开发者能够通过SOAP消息与远程服务进行交互。JAX-WS允许开发者将服务接口直接映射到...

    jax-ws api jar包

    - **JAXB(Java Architecture for XML Binding)**:与JAX-WS配合使用,负责XML数据和Java对象之间的转换。当处理XML消息时,JAXB可以将XML数据解析成Java对象,反之亦然。 - **Service类**:JAX-WS提供的一个工具...

    webservice之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** JAX-WS(Java API for XML Web Services)是Java平台上用于创建Web服务和Web服务...通过阅读这些文档,可以进一步掌握JAX-WS的使用方法、配置细节以及常见问题的解决策略。

    jax-rpc soap头扩展 客户端,服务端例子

    JAX-RPC(Java API for XML-based RPC,基于XML的RPC的Java API)是Java平台上的一个标准,用于处理远程过程调用(RPC)的XML编码和解码。SOAP(简单对象访问协议)作为JAX-RPC的数据传输格式,提供了在分布式环境中...

    技巧:用JAX-RPC发送与接收SOAP消息

    JAX-RPC(Java API for XML-based Remote Procedure Call)是一种Java API,它允许应用程序通过Web服务进行通信,无需深入了解底层的SOAP(Simple Object Access Protocol)消息传递细节。通过这一API,开发者可以更...

    JAX-WS2.0 API

    JAX-WS 2.0是JAX-WS的第二个主要版本,它在JAX-RPC(Java API for XML-based RPC)的基础上进行了改进,引入了许多新特性以提升开发者的体验和效率。 **JAX-WS 2.0 的核心概念:** 1. **服务端点接口(SEI, ...

    JAX-WS规范

    JAX-WS是Sun Microsystems在J2EE 5.0中引入的,目的是简化Web服务的开发过程,取代了之前的JAX-RPC(Java API for XML-based Remote Procedure Calls)。JAX-WS通过使用WSDL(Web服务描述语言)来定义服务接口,使得...

    j-jaxrpc_code.zip_RPC Client Java_jax

    **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 webservices hander头增加用户密码

    JAX-RPC(Java API for XML-based Remote Procedure Calls)是Java平台上的一个标准,它为创建和使用Web服务提供了简单且直观的API。本篇文章将深入探讨如何在JAX-RPC Web服务处理程序(handler)中添加用户密码,以...

    webservice Demo注解+jax-ws

    与早期的Java API for XML Processing (JAX-RPC)相比,JAX-WS更符合面向对象的设计原则,更易于使用。 在本示例中,我们主要关注的是使用注解来创建Web服务。注解是一种元数据,它可以在源代码中嵌入,为编译器和...

    jax-ws webservice简单demo

    JAX-WS与早期的JAX-RPC相比,提供了更简洁的API,更直接地与Java编程模型集成,降低了开发复杂性。在实际项目中,JAX-WS可以与其他技术,如Spring框架,结合使用,以实现更高级的功能,如事务管理、安全性等。 在...

Global site tag (gtag.js) - Google Analytics