Web Services

web 服务是通过标准的web协议可以访问的一个应用程序组件。

它是一种可以接收从internet 或者internet 上的其他系统传递过来的请求的轻量级独立的通信技术。这种技术允许网络上的所有系统进行交互。

 

j2ee平台是围绕web服务来构架的,其中的技术和web服务相关的有JAX-RCP 、Web Service、SAAJ 、JAXR 、EJB 、JAC 等,其中Web Services for J2EE 是WEB服务总框架,JAX-RCP是J2EE的WEB服务的核心技术,SAAJ为处理带附件的SOAP消息提供了JAVA编程API.

 

在J2EE平台中,要开发WEB服务可以使用两种技术,一种基于XML远程调用的技术-JAX-RCP,另外一个基于XML的消息发送技术-JAXM.

 

这里主要针对JAX-RCP 详细说一下。

 

JAX-RCP( JAVA API FOR XMLBASED RCP) 是一种远程方法调用(或者说远程过程调用),那么它和其他远程方法调用(RPC,COM,CORBA RMI)有什么区别呢

 

综合比较长远的远程方法调用技术,他们有以下共性。

 

1,在客户端和服务端有通用的编程接口。

 

2,在客户端STUB,在服务端有SKELETON.

 

3,客户端和服务端有专门的协议进行数据传输。

 

对于通用接口的描述,比如CORBA 有IDL OF CORBA ,JAVA RMI 有JAVA RMI INTERFACE IN RMI ,对于基于XML的RPC 来说,IDL 就是WSDL。那么对于XML-RPC来说,这个结构中“传输协议”当然是SAOP,SOAP消息是将以传输文本为基础的协议(HTTP,SMTP FTP)作为载体来使用的。也就是说,SOAP消息的传输建立在HTTP SMTP FTP之上。

 

 JAX-RCP的客户端调用方法:

 

1,基于STUB

2,动态代理

3,动态调用

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值