个人认为:RMI只支持同种语言,如java与java之间,而webservices可以跨多种语言平台,如:服务器端是java,而客户端也可以是vb,vc等。
不过我想还应该有其他的区别,期待高手!^_^

解决方案 »

  1.   

    WebServices 为了跨平台服务而产生
    RMI J2EE核心API EJB使用的最地层协议
      

  2.   

    Webservices 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。
    这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservices 的应用程序叫做客户。RMI 是分布式应用系统的百分之百纯Java解决方案。RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序,所以我的理解用比喻来说就是webservices就是一个工具包,而RMI就是那些开发工具包的技术人员开发工具包,然后再用这些工具包作出产品的一个步奏或者说解决方案.
      

  3.   

    那意思说在一定程度上webservice底层还是用RMI实现的?
      

  4.   

    应该说webservice是基于xml-rpc的,rpc和rmi是不同的。
      

  5.   

    rpc和rmi有什么不同?好象都是远程调用