java远程调用方法总结


Java、Flash/Flex、Python、C++、.NET C#、PHP、Ruby、Objective-C

  • 可与Spring集成,配置简单,使用HessianServiceExporter提供bean服务。

        缺点:

  • 缺乏安全机制,传输没有加密处理;
  • 异常机制不完善,总是报一些错误,错误原因也是千奇百怪,提示信息不足;
  • 事务处理欠缺;
  • 版本问题,服务器端和客户端通常要保持一致的版本,否则会出现莫名其妙的问题;
  • 其支持的数据类型是有限制的,不支持复杂的对象。

 5、Burlap

    Burlap是将网络传输的对象转换为XML文本格式通过Http进行传递,支持的对象与Hessian相比更少。XML一般比二进制流占 用空间大,在网络上传递所需要的时间比二进制流长,XML的解析过程也会耗用更多的内存。Burlap可以穿透防火墙,而且由于传输的格式是XML文本, 可以与其他系统(比如.NET)集成,从某种程度来讲,Burlap是一种不标准的WebService。

   好像不常用。

6、EJB远程接口调用

       目前暂未接触EJB,没做过深入了解。