远程服务调用之RMI、Hessian、Burlap、Spring的HTTPinvoker

RMI:在服务端,使用RmiServiceExporter把POJO包装到RMI服务适配器中,并将服务适配器绑定到RMI注册表中,从而将POJO转换为RMI服务,在客户端,RMI服务将远程服务使用一个代理装配进来,使得我们可以像使用本地服务一样使用远程服务;它使用二进制协议,使用Java标准的对象序列化机制,只能服务于Java服务。

Hessian、Burlap:Hessian和Burlap一样其实是一个Spring MVC控制器,也就是常说的,我们在使用时,是通过配置Dispatcher接访问,然后由它转发到我们的这个Hessian、Burlap。它是基于HTTP的,且都是二进制协议,能够一直到非java语言中。使用的是私有的对象序列化机制。

Spring的HTTPinvoker:与Hessian和Burlap的导出服务方式一致,它结合了前两种方式的优点,基于HTTP协议,使用Java的序列化机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值