不同平台不同语言之间相互调用比如JAVA写了个方法 public int add(int a,int b){ return a+b };
发布到服务器,可以用C#通过服务器的一个URL访问(WDSL),发送参数并得到结果或者,程序的分布式,之间可以通过WebService调用方法

解决方案 »

  1.   

    正如楼上所说,能够跨平台,跨语言~~~
    比如一个用.net开发的系统(称其为服务端),为了让其他系统(用其他平台开发)调用其功能,方法,那么就可以用web service ~~~~~.net系统可以在服务器上公开暴露多个方法,并通过wsdl文件进行描述其方法接收什么样类型的参数,返回什么样的值... 这个wsdl是xml性质的文件,而XML众所周知,也具有跨平台的性能, 所以在其他系统中,也就是客户端,通过这个在网上公开的wsdl描述文件,可以对服务端进行参数传递,并通过服务端运算,然后再返回值给客户端进行处理~~~~~原理就这样的....
      

  2.   

    谢谢楼上几位
    查了部份资料,那个deploy.wsdd是不是自己创建的文件?我用java org.apache.axis.client.AdminClient deploy.wsdd命令,执行成功,但我却怎么都找不到server-config.wsdd文件执行结果如下:
    Processing file deploy.wsdd
    <Admin>Done processing</Admin>
      

  3.   

    你可以理解成在网络上调用的DLL