基于远程调用方式实现系统间通信

本文详细介绍了Java Web Service远程调用方式,包括基于java自身技术的RMIWebService实现,以及基于开源框架SpringRMICXFCXF的实现。阐述了如何生成WSL文件、封装对象请求信息为SOAP格式并发送请求,以及服务器端的处理过程。同时,对比了两种方法在客户端封装、调用复杂性上的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、基于java自身技术实现远程调用方式的系统间通信
RMI
WebService
在java中使用webservice须首先将服务器的服务根据描述生成相应的wsdl文件,并将应用及此wdsl文件放入http服务器中,借助java辅助工具根据wsdl文件生成客户端stub代码。此代码的作用是将产生的对象请求信息封装为标准的SOAP格式数据,并发送请求到服务端,服务端在接收到SOAP格式数据时进行转化,反射调用相应的java类。

2、基于开源框架实现远程调用方式的系统间通信
spring RMI
CXF
CXF对于webservice的服务器端并没有做多少封装,它仍然采用目前java SE本身的webservice方式,只是提高了一个JaxWsServerFactoryBean类,从而可以在webservice被调用是增加一些拦截器的处理。客户端方面CXF则增加了封装,以便能够直接以借口的方式来调用远程的webservice,简化了调用webservice的复杂性,CXF提供的类为JaxWsServerFactoryBean,通过此类将webservice的接口以及webservice的地址放入,即可获取对应接口的代理类了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值