JAX-RPC
Java Web服务开发包的应用程序接口
JAX-RPC(基于可扩展标记语言XML的远程过程调用的Java应用程序接口)是Java Web服务开发包(WSDP)的应用程序接口(API),WSDP能使Java开发者在Web服务或其他的Web应用程序中包括远程过程调用(RPC)。JAX-RPC致力于要使应用程序或Web服务调用其他应用程序或Web服务变得更加容易。
简介
JAX-RPC(JavaAPIforXML-basedRPC简称JAX-RPC)允许Java应用程序可以通过已知的描述信息调用一个基于Java的Web服务,描述信息与Web服务的WSDL(Web服务描述语言)描述相一致. JAX-RPC可以被看作是Java RMI在Web服务协议上的实现。JAX-RPC 2.0被更名为JAX-WS 2.0 (Java API for XML Web Services).
JAX-RPC的工作方式如下:
这种方法的好处是允许在服务端使用ServletEJB容器实现Web服务。这样Servlet或EJB的应用程序可以通过Web服务发布出来。
Web服务
Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。
根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口API)所组成的,它们透过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求。
尽管W3C的定义涵盖诸多相异且无法介分的系统,不过通常我们指有关于主从式架构(Client-server)之间根据SOAP协议进行传递XML格式消息。无论定义还是实现,WEB服务过程中会由服务器提供一个机器可读的描述(通常基于WSDL)以辨识服务器所提供的WEB服务。另外,虽然WSDL不是SOAP服务端点的必要条件,但目前基于Java的主流WEB服务开发框架往往需要WSDL实现客户端的源代码生成。一些工业标准化组织,比如WS-I,就在WEB服务定义中强制包含SOAP和WSDL。
JAX-WS
Java API for XML Web Services(JAX-WS)是Java程序设计语言一个用来创建Web服务API。JAX-WS是sun的Java企业平台一部分。和其它Java EE的API一样,JAX-WS使用了Java SE5引入的Java标注机制来简化Web服务客户端和服务端的开发和部署。
JAX-WS的参考实现是作为一个开源项目开发的,是GlassFish项目的一部分, GlassFish是一个开源的Java EE应用服务器。参考实现,称作JAX-WS RI(参考实现的英文缩写)声称达到了生产质量的实现(以前的参考实现只不过是概念的验证)。该参考实现现在是Metro[1]的一部分。
JAX-WS也是WSIT的基础之一。
参考资料
最新修订时间:2022-11-06 15:07
目录
概述
简介
参考资料