有没有什么入门的书或者资料的?
网上找到的都是Hello world的那个例子。webservice是不是就像我本来用servelet开发的一些类、方法可以直接拿过来发布成webservice就可以的?还是完全不同的,需要重新编程的?

解决方案 »

  1.   

    http://baike.baidu.com/view/837392.htm
      

  2.   

    webservice调用
    1:使用wsdl2java工具可以直接把webservice转化成本地的java类
    2:通过爬虫手段调用webservice获取返回值.
    webservice开发一般都用框架处理.比如axis,xfire等.
    采用框架处理很简单照着配置就可以了.
      

  3.   

    这个肯定看过啊
    但还是很迷糊啊。举个例子说,我现在有写好的用户登录的代码,是通过servelet实现的。然后我现在想通过webservice来实现这个登录功能,要怎么做?是要整个重新写过吗?还是怎么弄?
      

  4.   


    有没有具体一点的,这样太泛泛了,找到的资料都是那个hello的例子。有没有更深入具体一点的例子?举个例子说,我现在有写好的用户登录的代码,是通过servelet实现的。然后我现在想通过webservice来实现这个登录功能,要怎么做?是要整个重新写过吗?还是怎么弄?
      

  5.   

    在那个HELLO基础上改,把HELLO改成带2个参数的方法,你访问webservice的时候将两个参数递交给webservice的那个方法,那个方法给你返回FALSE或者TRUE之类的。
      

  6.   

    WebServices 主要有三种方式:SOAP、REST 和 RPC,常用的是前面两种,RPC 现在用得比较少了。SOAP 是一种 XML 数据格式,里面包含有调用哪个功能,参数值是什么。而 REST 是一种基于 URL 资源的服务,通过 HTTP 的几种方法来完成 Web 服务的调用。REST 相对于 SOAP 来说,对于数据格式没有限制,可以是 XML,也可以是 JSON,甚至可以是文件也行。
      

  7.   


    从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,可以利用编程的方法通过Web来调用这个应用程序。
      
      对Web service 更精确的解释: Web services是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。
      
      不管你的Web service是用什么工具,什么语言写出来的,只要你用SOAP协议通过HTTP来调用它,总体结构都一致。通常,你用你自己喜欢的语言(如VB 6或者VB.NET)来构建你的Web service,然后用SOAP Toolkit或者.NET的内建支持来把它暴露给Web客户。于是,任何语言,任何平台上的客户都可以阅读其WSDL文档,以调用这个Web service。客户根据WSDL描述文档,会生成一个SOAP请求消息。Web service都是放在Web服务器 (如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再把这些请求转发给Web service请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。Web服务器得到SOAP应答后,会再通过HTTP应答的方式把它送回到客户端。
      
      基本概念
      
      SOAP
      
      XML和XSD
      
      WSDL(Web Services Description Language)
      
      WSML(Web Services Meta Language)
      
      什么时候使用Web Services
      
      Web service是创建可互操作的分布式应用程序的新平台。Web service 的主要目标是跨平台的可互操作性。为了达到这一目标,Web service 是完全基于XML、XSD等独立于平台、独立于软件供应商的标准的。
      
      Web service在应用程序跨平台和跨网络进行通信的时候是非常有用的。Web service适用于应用程序集成、B2B集成、代码和数据重用,以及通过Web进行客户端和服务器的通信的场合。
      
      当然,Web service也不是万能的,你不能到处滥用Web service。在有些情况下,Web service 会降低应用程序的性能,而不会带来任何好处。例如,一台机器或一个局域网里面运行的同构应用程序就不应该用Web service 进行通信。
      
      如何调用Web Services
      
      客户端:取得服务端的服务描述文件WSDL,解析该文件的内容,了解服务端的服务信息,以及调用方式。根据需要,生成恰当的SOAP请求消息(指定调用的方法,已经调用的参数),发往服务端。等待服务端返回的SOAP回应消息,解析得到返回值。
      
      服务端:生成服务描述文件,以供客户端获取。接收客户端发来的SOAP请求消息,解析其中的方法调用和参数格式。根据WSDL和WSML的描述,调用相应的COM对象来完成指定功能,并把返回值放入SOAP回应消息返回给用户。
      
      高层接口
      
      使用高层接口,不需要知道SOAP和XML的任何信息,就可以生成和使用一个WebService。Soap Toolkit 2.0通过提供两个COM对象――SoapClient和SoapServer,来完成这些功能。
      
      在客户端,只需要生成一个SoapClient实例,并用WSDL作为参数来调用其中的mssoapinit方法。SoapClient对象会自动解析WSDL文件,并在内部生成所有Web Service的方法和参数信息。之后,你就可以像调用IDispatch接口里的方法一样,调用里面所有的方法。在VB或是脚本语言里,你甚至可以直接在SoapClient对象名后面直接加上.方法(参数…)进行调用。
      
      低层接口
      
      要使用低层接口,你必须对SOAP和XML有所了解。你可以对SOAP的处理过程进行控制,特别是要做特殊处理的时候。
      
      在客户端,首先要创建一个HttpConnector对象,负责HTTP连接。设定Connector的一些头部信息,比如EndPoinURL和SoapAction等。如果网络连接需要使用代理服务器,那也要在这里设定相关的信息。接着创建SoapSerializer对象,用于生成Soap消息。按照WSDL里定义,把所有参数按顺序序列化,得到一个完整的SOAP请求消息。该Soap消息,作为Payload通过HttpConnector被发送到服务端。最后,生成一个SoapReader对象,负责读取服务端返回的SOAP消息,取得其中的返回值。
    貌似这个解释的比较全面
      

  8.   

    webservice是实现不同项目不同工程相互通信的东东。。
    比如某个网站由多个模块组成,每个模块的开发语言都不一样,有php jsp asp。。这些模块要实现数据交互就可以用webservice。。
    即使每个模块都是jsp,如果不是同一个工程的话,也只能通过webservice通信,因为不同工程是不能共用session的,表单提交也不能提交给另一个工程。。
      

  9.   

    webervice就是实现点对点不同站点间相互通信的一种技术