首先比较下servlet和webservice:
再来比较RMI和webservice:
1、rmi的客户端和服务端都必须是java,webservice没有这个限制;
2、webservice是在http协议上传递xml文本文件,与语言和平台无关;
3、rmi是在tcp协议上传递可序列化的java对象,只能用在java虚拟机上;
4、WebService是通过XML来传输数据,可用http等协议因此可在异构系统间传递,并且可以穿过防火墙,可在公网上远程调用。
首先比较下servlet和webservice:
再来比较RMI和webservice:
1、rmi的客户端和服务端都必须是java,webservice没有这个限制;
2、webservice是在http协议上传递xml文本文件,与语言和平台无关;
3、rmi是在tcp协议上传递可序列化的java对象,只能用在java虚拟机上;
4、WebService是通过XML来传输数据,可用http等协议因此可在异构系统间传递,并且可以穿过防火墙,可在公网上远程调用。