项目使用java开发,其中要从其他的地方使用webservice抓取数据,这个项目的框架该怎么搭建才效率。
  另外,没有做过webservice的项目,希望路过的赐教

解决方案 »

  1.   

      xFire的wsdl以前见过,没有实际动手过
      数据来源的服务器上的程序用什么做的都不知道。就给了一个文档,文档中包含了些方法描述,方法名,以及要传递的xml的参数
      是不是要自己构建一个xml然后传递给服务器,然后接收其返回内容啊?
      

  2.   

    我是用j2me做的。通过webservice 去连接oracle
    J2me和WebServices相连过程使用xfire(一)我的资源里有。
      

  3.   

    webservice,无非是建在web上的service!
      

  4.   

    webservice的包结构有没有给你啊?如果给了直接xml解析就可以了。如果没有就把wsdl解析成.java文件。就像自己写方法一下去调用收返回值就可以了
      

  5.   

      那项目搭建的时候就建个web service client 的项目工程了?
      

  6.   

    可以直接建一个webservice工程,这是纯粹的web service项目。如果你想在你的应该程序中含有webservice那么我建议你按照建一个纯粹的web service项目的配置去配置。能够发布就行。
      

  7.   


     方法名称: GetSelfDriveProvinces()
    请求Soap XML格式:
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Header>
        <CheckSoap xmlns="http://tempuri.org/">
          <Account>string</Account>
          <Password>string</Password>
        </CheckSoap>
      </soap:Header>
      <soap:Body>
        <GetSelfDriveProvinces xmlns="http://tempuri.org/" />
      </soap:Body>
    </soap:Envelope>返回结果为:
    返回结果:
    返回Xml格式定义 返回值说明
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
        <GetSelfDriveProvincesResponse xmlns="http://tempuri.org/">
          <GetSelfDriveProvincesResult>
            <StateValues>
              <Code>ACK or PWD or ERR or PRO or CIT or STO or UND or CPD or IDD or NOA or PRI or PHN or INV or NOC or TIM</Code>
            </StateValues>
            <ProvinceList>
              <Province>
                <ProvinceCode>string</ProvinceCode>
                <ProvinceName>string</ProvinceName>
              </Province>
              <Province>
                <ProvinceCode>string</ProvinceCode>
                <ProvinceName>string</ProvinceName>
              </Province>
            </ProvinceList>
          </GetSelfDriveProvincesResult>
        </GetSelfDriveProvincesResponse>
      </soap:Body>
    </soap:Envelope>  这个是给的接口文挡中的内容,以前做过小例子记得是要别人的接口dao的。然后在用xfire操作。
      但是这里好象是要处理成xml,请求也是xml,返回还是xml,那这个请求的xml构件完成了该怎么发请求过去呢?
      

  8.   

       现在不是做发布,是用别人的webservice来获得数据,我这边不用发布webservice只做client。
        用jdom构件了一个xml该怎么给发过去呢?