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

来源:互联网 发布:windows dhcp client 编辑:程序博客网 时间:2024/05/28 05:14

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的序列化机制。

0 0
原创粉丝点击