`
echohfut
  • 浏览: 232946 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAX-RPC

    博客分类:
  • SOA
阅读更多

与 Java Architecture for XML Binding(JAXB)或 Java API for XML Processing(JAXP),甚至 JDBC 等标准 API 一样,JAX-RPC 其实是一个 API 规范。换句话说,它仅仅是一个文档,其中规定了一组 Java 类和接口。这个文档描述 JAX-RPC 类和接口的行为;它并没有描述如何构建 JAX-RPC 应用程序,但是详细规定了涉及的组件以及如何用 Java 构造表示它们。

 

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 的设计者定义了一个规范,然后编写了许多接口。这些接口定义类名和行为,但是它们没有实现 这些行为。生产商可以编写自己的 API 来实现 JAX-RPC 的标准接口。

安装 JAX-RPC 实际上是指安装 JAX-RPC 的一种实现。为了方便,所有 JAX-RPC 接口都附带有可用的实现,而且经过适当的打包。所以尽管可以下载 JAX-RPC 规范文档(参见 参考资料),但是不需要安装 JAX-RPC,只需安装这个 API 的某种实现。

 

JAX-RPC 其中一个实现是 Apache Axis 1.4 。Axis 是免费的、开放源码且得到良好的支持。

 

note:JAX-WS 将要替代 JAX-RPC。 Axis 2.x 支持 JAX-WS

分享到:
评论

相关推荐

    用JAX-RPC构建Web服务.docx

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

    用JAX-RPC构建Web服务.pdf

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

    axis开发JAX-RPC webservice

    "Axis开发JAX-RPC WebService" 指的是使用Apache Axis框架来创建基于Java API for XML Remote Procedure Calls (JAX-RPC)的Web服务。这是一个古老但仍然有用的技术,用于构建分布式应用程序,使得不同系统之间可以...

    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详解** 在IT领域,尤其是在Java企业级应用开发中,Web服务扮演着至关重要的角色。J2EE(Java 2 Platform, Enterprise Edition)提供了一...

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

    **JAX-RPC SOAP 头扩展:客户端与服务端实例详解** JAX-RPC(Java API for XML-based RPC,基于XML的RPC的Java API)是Java平台上的一个标准,用于处理远程过程调用(RPC)的XML编码和解码。SOAP(简单对象访问协议...

    Jax-ws所需要的JAR包

    7. **jaxrpc-api.jar**:尽管JAX-WS已经取代了JAX-RPC,但在某些老版本或特定场景下,JAX-RPC的API仍可能被引用。 把这些JAR文件复制到Tomcat安装目录的`lib`子目录下,可以确保Tomcat在启动时加载这些依赖,从而...

    jax-ws api jar包

    - JAX-WS是JAX-RPC的后续版本,它在设计上更注重简洁性和性能,且更符合现代Web服务标准。 总的来说,JAX-WS API是Java开发SOAP Web服务的核心工具,提供了高效、易于使用的API来创建和调用Web服务。`jaxws-api-...

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

    ### 技巧:用JAX-RPC发送与接收SOAP消息 #### JAX-RPC简介 JAX-RPC(Java API for XML-based Remote Procedure Call)是一种Java API,它允许应用程序通过Web服务进行通信,无需深入了解底层的SOAP(Simple Object...

    jaxrpc.jar包

    `jaxrpc.jar`是Java应用程序中的一个重要组件,它主要用于实现Java API for XML Remote Procedure Calls(JAX-RPC)。JAX-RPC是Java平台上的一个标准,它提供了一种简单的方式来调用远程Web服务,就像调用本地方法...

    JAX-WS2.0 API

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

    webservice之jax-ws

    JAX-WS取代了早期的JAX-RPC(Java API for XML-based RPC),提供了一个更加现代、轻量级且基于标准的框架。 1. **SOAP与Web服务** SOAP(简单对象访问协议)是一种基于XML的协议,用于交换结构化的信息。Web服务...

    JAX-WS规范

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

    jax_rpc webservices hander头增加用户密码

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

    jax-ws webservice简单demo

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

    JAX-WS低版本

    与早期的JAX-RPC相比,JAX-WS更加强调面向对象和类型安全,并且提供了更直观的编程模型。 2. **Apache Tomcat**:Tomcat是一款开源的Java Servlet容器,用于部署和运行Java Web应用。在这个场景中,Tomcat将作为Web...

    webservice Demo注解+jax-ws

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

    JAX-WS Web service

    JAX-WS(Java API for XML Web Services)2.0,由JSR 224定义,是Java EE 5平台的关键组成部分,它是JAX-RPC 1.1的升级版。JAX-WS的主要目标是简化基于XML的Web服务的开发任务,它提供了对SOAP 1.1和1.2,以及XML等...

    JAX-WS自学笔记

    它是JAX-RPC的继承者,提供了更现代、基于标准的编程模型。JAX-WS 2.0是其第二个主要版本,与Java 5兼容,并且基于一系列规范,如JAXB(Java Architecture for XML Binding)、StAX(Streaming API for XML)和XML ...

Global site tag (gtag.js) - Google Analytics