webservice的调用和一般的类调用没有什么区别,那我们为什么还用webservice,它有什么好处,主要在什么情况来用呢?

解决方案 »

  1.   

    没有什么用,不要用WebService!!!!!
      

  2.   

    看名字就能知道,服务嘛
    跟一般的类库类似,但是需要通过网络来引用
    引用了webservice之后跟引用一般的dll基本一样
      

  3.   

    webservice 我的理解是网络接口,可以本地调用远程网络的函数,获取远程数据到本地。
    不知道是不是这么理解的,请指正。
      

  4.   

    WebService的最大优点就是实现异构平台间的互通。
    这也是使用WebService的主要原因之一。这样任何两个应用程序,只要他们能读写XML,就能相互通信。WebService可用基于XML的SOAP来表示数据和调用请求,并且通过HTTP协议来传输这些XML格式的数据,因为此时的调用请求和回应消息是可以穿过防火墙的,一般来说都只有80端口是开放的。具资料显示在WebService之前实现的一些所谓的分布式组件技术是采用二进制来表示的,还需要通过特殊的端口来通信。明显当遇到防火墙时就会失败。WebService1:在电子商务行业中应用如把某些通用的逻辑包装起来,供其他公司使用。
    2:应用集成
      

  5.   

    google:webservice  cnblogs
      

  6.   

    1其实我们平时的应用,有一方面考虑是部署方便,维护容易~!
    如果是DLL,部署,更新需要每个应用了这个DLL的应用程序都作相应的引用更新...
    而如果用了Ws,则不用,因为它通过网络部署,通过网络引用,基本上,ws发生了变化,
    客户端没有影响,甚至不知道有这样的变化...
    2.web service的编写,跟普通的class差不多。
    3.当然还有一个好处:平台无关。C#,Java写的ws可以相互调用。
    4.做分布式系统。比如 说把数据访问部分写成ws,发布在另外一台server上...
    ...
      

  7.   

    Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 
      实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。
      

  8.   

    8楼说的比较全面了,up up
      

  9.   

    但是,我需要补充的就是,Web Service可以实现跨防火墙,要不然那可麻烦了!