java服务相关概念

几种远程调用(RPC)通信协议

  • RMI:只能用于java进程之间的通信。由JDK提供。采用java序列化技术。
  • Hessian
  • Burlap 采用xml格式进行传输
  • Httpinvoker spring自带的rpc框架。只能用于java spring架构代码之间的通信。同样采用序列化技术,算是一种广义RMI
  • web service。不同语言通信的首选协议,但是效率地下

SPRING MVC

  • 采用HttpInvoker进行实现:服务端必须实现bean的实体类,service的接口类和服务的实现类。客户端需要拷贝bean的实体类和service接口类。

  • spring rmi进行实现:RMI在有防火墙的条件下有困难。

你可能感兴趣的:(java)