`

WebService CXF --- 由WSDL文件开发Client端

阅读更多

WSDL文件:http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl

 

CXF 提供了将WSDL文件生成的java的工具,wsdl2java.bat。要想使用首先将CXF配置到系统环境变量中,在这里就不具体配置啦!

 

wsdl2java用法:
wsdl2java -p com -d src -all  aa.wsdl
-p  指定其wsdl的命名空间,也就是要生成代码的包名

-d  指定要产生代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web service的代码
-impl 生成web service的实现代码
-ant  生成build.xml文件
-all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file.


详细用法见:
http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html

 

先看看wsdl文件

     

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://WebXml.com.cn/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://WebXml.com.cn/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;a href="http://www.webxml.com.cn/" target="_blank"&gt;WebXml.com.cn&lt;/a&gt; &lt;strong&gt;IP地址搜索 WEB 服务&lt;/strong&gt;包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。&lt;/br&gt;此IP地址搜索Web Services请不要用于任何商业目的,若有需要请&lt;a href="http://www.webxml.com.cn/zh_cn/contact_us.aspx" target="_blank"&gt;联系我们&lt;/a&gt;,欢迎技术交流。 QQ:8409035&lt;br /&gt;&lt;strong&gt;使用本站 WEB 服务请注明或链接本站:http://www.webxml.com.cn/ 感谢大家的支持&lt;/strong&gt;!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://WebXml.com.cn/">
      <s:element name="getCountryCityByIp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="theIpAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCountryCityByIpResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCountryCityByIpResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getGeoIPContext">
        <s:complexType />
      </s:element>
      <s:element name="getGeoIPContextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGeoIPContextResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVersionTime">
        <s:complexType />
      </s:element>
      <s:element name="getVersionTimeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVersionTimeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="getCountryCityByIpSoapIn">
    <wsdl:part name="parameters" element="tns:getCountryCityByIp" />
  </wsdl:message>
  <wsdl:message name="getCountryCityByIpSoapOut">
    <wsdl:part name="parameters" element="tns:getCountryCityByIpResponse" />
  </wsdl:message>
  <wsdl:message name="getGeoIPContextSoapIn">
    <wsdl:part name="parameters" element="tns:getGeoIPContext" />
  </wsdl:message>
  <wsdl:message name="getGeoIPContextSoapOut">
    <wsdl:part name="parameters" element="tns:getGeoIPContextResponse" />
  </wsdl:message>
  <wsdl:message name="getVersionTimeSoapIn">
    <wsdl:part name="parameters" element="tns:getVersionTime" />
  </wsdl:message>
  <wsdl:message name="getVersionTimeSoapOut">
    <wsdl:part name="parameters" element="tns:getVersionTimeResponse" />
  </wsdl:message>
  <wsdl:message name="getCountryCityByIpHttpGetIn">
    <wsdl:part name="theIpAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getCountryCityByIpHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="getGeoIPContextHttpGetIn" />
  <wsdl:message name="getGeoIPContextHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="getVersionTimeHttpGetIn" />
  <wsdl:message name="getVersionTimeHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="getCountryCityByIpHttpPostIn">
    <wsdl:part name="theIpAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getCountryCityByIpHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="getGeoIPContextHttpPostIn" />
  <wsdl:message name="getGeoIPContextHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="getVersionTimeHttpPostIn" />
  <wsdl:message name="getVersionTimeHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="IpAddressSearchWebServiceSoap">
    <wsdl:operation name="getCountryCityByIp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国&lt;/h3&gt;&lt;p&gt;输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getCountryCityByIpSoapIn" />
      <wsdl:output message="tns:getCountryCityByIpSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;获得您的IP地址和地址信息&lt;/h3&gt;&lt;p&gt;输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getGeoIPContextSoapIn" />
      <wsdl:output message="tns:getGeoIPContextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;获得本IP地址搜索 WEB 服务的数据库版本更新时间&lt;/h3&gt;&lt;p&gt;输入参数:无,输出参数 String&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getVersionTimeSoapIn" />
      <wsdl:output message="tns:getVersionTimeSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="IpAddressSearchWebServiceHttpGet">
    <wsdl:operation name="getCountryCityByIp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国&lt;/h3&gt;&lt;p&gt;输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getCountryCityByIpHttpGetIn" />
      <wsdl:output message="tns:getCountryCityByIpHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;获得您的IP地址和地址信息&lt;/h3&gt;&lt;p&gt;输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getGeoIPContextHttpGetIn" />
      <wsdl:output message="tns:getGeoIPContextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;获得本IP地址搜索 WEB 服务的数据库版本更新时间&lt;/h3&gt;&lt;p&gt;输入参数:无,输出参数 String&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getVersionTimeHttpGetIn" />
      <wsdl:output message="tns:getVersionTimeHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="IpAddressSearchWebServiceHttpPost">
    <wsdl:operation name="getCountryCityByIp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国&lt;/h3&gt;&lt;p&gt;输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getCountryCityByIpHttpPostIn" />
      <wsdl:output message="tns:getCountryCityByIpHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;获得您的IP地址和地址信息&lt;/h3&gt;&lt;p&gt;输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getGeoIPContextHttpPostIn" />
      <wsdl:output message="tns:getGeoIPContextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;br /&gt;&lt;h3&gt;获得本IP地址搜索 WEB 服务的数据库版本更新时间&lt;/h3&gt;&lt;p&gt;输入参数:无,输出参数 String&lt;/p&gt;&lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:getVersionTimeHttpPostIn" />
      <wsdl:output message="tns:getVersionTimeHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="IpAddressSearchWebServiceSoap" type="tns:IpAddressSearchWebServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getCountryCityByIp">
      <soap:operation soapAction="http://WebXml.com.cn/getCountryCityByIp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <soap:operation soapAction="http://WebXml.com.cn/getGeoIPContext" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <soap:operation soapAction="http://WebXml.com.cn/getVersionTime" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="IpAddressSearchWebServiceSoap12" type="tns:IpAddressSearchWebServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getCountryCityByIp">
      <soap12:operation soapAction="http://WebXml.com.cn/getCountryCityByIp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <soap12:operation soapAction="http://WebXml.com.cn/getGeoIPContext" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <soap12:operation soapAction="http://WebXml.com.cn/getVersionTime" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="IpAddressSearchWebServiceHttpGet" type="tns:IpAddressSearchWebServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="getCountryCityByIp">
      <http:operation location="/getCountryCityByIp" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <http:operation location="/getGeoIPContext" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <http:operation location="/getVersionTime" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="IpAddressSearchWebServiceHttpPost" type="tns:IpAddressSearchWebServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="getCountryCityByIp">
      <http:operation location="/getCountryCityByIp" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGeoIPContext">
      <http:operation location="/getGeoIPContext" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersionTime">
      <http:operation location="/getVersionTime" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="IpAddressSearchWebService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;a href="http://www.webxml.com.cn/" target="_blank"&gt;WebXml.com.cn&lt;/a&gt; &lt;strong&gt;IP地址搜索 WEB 服务&lt;/strong&gt;包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。&lt;/br&gt;此IP地址搜索Web Services请不要用于任何商业目的,若有需要请&lt;a href="http://www.webxml.com.cn/zh_cn/contact_us.aspx" target="_blank"&gt;联系我们&lt;/a&gt;,欢迎技术交流。 QQ:8409035&lt;br /&gt;&lt;strong&gt;使用本站 WEB 服务请注明或链接本站:http://www.webxml.com.cn/ 感谢大家的支持&lt;/strong&gt;!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;</wsdl:documentation>
    <wsdl:port name="IpAddressSearchWebServiceSoap" binding="tns:IpAddressSearchWebServiceSoap">
      <soap:address location="http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="IpAddressSearchWebServiceSoap12" binding="tns:IpAddressSearchWebServiceSoap12">
      <soap12:address location="http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="IpAddressSearchWebServiceHttpGet" binding="tns:IpAddressSearchWebServiceHttpGet">
      <http:address location="http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="IpAddressSearchWebServiceHttpPost" binding="tns:IpAddressSearchWebServiceHttpPost">
      <http:address location="http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

 通过wsdl文档的描述我们可以知道 这个webservice  对外提供了三个方法:

    getCountryCityByIp ()、getGeoIPContext ()、getVersionTime ()

getCountryCityIp()接受一个String类型的参数,

getGeoIpContext(),这两个方法的返回值是一个对象,我们可以构造一个对象来接收返回的ip地址查询结果

 

将上面的wsdl文件生成java文件:

    wsdl2java -d E:\ http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl

 

按照stubs的开发步骤:

1.通过new得到 locator 对象
2.利用local对象的某个方法得到service对象
3.利用service对象调用其中暴露的方法getCountryCityByIp()、getGeoIPContext()
4.用一个Object来接受查询结果
package com.wy.ipclient;

import java.util.List;
import java.util.Properties;

public class IPClient {

	public static void main(String[] args) {
				IpAddressSearchWebService iasw = new IpAddressSearchWebService();
		// 通过输入IP地址查询国家、城市、所有者等信息
		IpAddressSearchWebServiceSoap iasws = iasw
				.getIpAddressSearchWebServiceSoap12();// getIpAddressSearchWebServiceSoap()
		ArrayOfString str = iasws.getCountryCityByIp("117.79.73.79");
		System.out.println("str.getString()=" + str.getString());
		List<?> list = str.getString();
		System.out
				.println("你输入的IP:" + list.get(0) + "\n 你的IP地址:" + list.get(1));

		// 获得您的IP地址和地址信息
		ArrayOfString aos = iasws.getGeoIPContext();
		System.out.println("aos.getString()=" + aos.getString());
		List<?> lis = aos.getString();
		System.out.println("你的IP地址:" + lis.get(0) + "\n 你的IP来源:" + list.get(1));

	}

}
 

 

分享到:
评论

相关推荐

    apache-cxf-2.2.6.zip webservice cxf开发利器完整开发包

    7. **开发工具**:CXF提供了CXF-Tools,这是一套命令行工具和Eclipse插件,帮助开发者生成服务客户端和服务器端代码,调试Web服务,以及生成WSDL文件。 8. **部署选项**:CXF可以独立运行,也可以嵌入到应用服务器...

    apache-cxf-3.3.4.rar

    apache-cxf-3.3.4.zip wsdl webservice 通过wsdl2java的命令生成客户端代码 进入dos窗口,进入apache-cxf-2.3.1\bin所在的目录,输入指令: wsdl2java -p com.jaxb.client -d ../src -all E:\webService\**...

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    使用命令行,开发者只需指定WSDL文件的位置和一些选项,CXF就会自动创建所需的客户端类和接口,大大简化了客户端的开发工作。 例如,生成客户端的基本命令可能如下: ``` java -jar cxf-codegen-plugin.jar wsdl2...

    apache-cxf-3.0.16-jar.zip

    Client client = dcf.createClient("http://localhost:9010/CxfWebservice?wsdl"); //第三方系统的webservice参数个数 Object[] obj = new Object[2]; obj[0]="CxfWebservice"; obj[1]="192.168.0.163"; ...

    webservice-CXF-spring+maven

    【描述】"webservice-CXF-spring 实现server+client" 暗示了这个项目包含两个主要部分:服务端(Server)和客户端(Client)。在服务端,开发者将定义Web服务接口并实现其业务逻辑,然后使用CXF来发布这些服务。...

    cxf-webservice 最简单的

    访问 `http://localhost:8080/cxf/webservice/HelloService?wsdl` 可查看生成的 WSDL 文件。使用 CXF 客户端或其他工具,可以调用这个 Web 服务进行测试。例如,你可以创建一个简单的客户端测试类: ```java public...

    cxf3.2.0 webservice 最少jar包

    - `cxf-rt-wsdl.jar`:解析和处理WSDL文件。 - `cxf-rt-databinding-jaxb.jar`:提供JAXB数据绑定支持,用于XML和Java对象之间的转换。 - `cxf-rt-rs-client.jar`(如果需要支持RESTful服务):用于构建RESTful...

    apache-cxf-2.7.18.rar

    cxf自动生成webservice客户端,apache-cxf-2.7.18最稳定的版本 apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -...

    cxf webservice所需jar包

    在开发基于CXF的Web服务时,一个关键的步骤是确保正确地集成了所有必需的库文件,即jar包。"cxf webservice完整jar包"通常包含了一系列用于支持CXF运行环境的依赖库。 在创建和运行CXF Web服务的过程中,以下是一些...

    05-ApacheCamel-CXF-WebService

    在项目中,"05-ApacheCamel-CXF-WebService-Client"这部分内容可能是客户端的应用,用于调用由Apache CXF和Camel服务端提供的Web服务。客户端通常包括CXF的客户端API配置,以及Camel的路由定义,用于发起服务请求并...

    Eclipse根据wsdl文件自动生成webservice client图解

    通过以上步骤,你不仅可以了解如何在Eclipse中根据WSDL文件自动生成WebService客户端,还可以深入理解WSDL在Web服务中的作用,以及如何在实际开发中利用这些工具。这是一项基础但至关重要的技能,对于任何涉及分布式...

    webServiceSprin整合jar包apache-cxf-2.5.9.rar

    Apache CXF 是一个开源的Java框架,用于构建和开发Web服务。这个压缩包"apache-cxf-2.5.9.rar"包含了CXF 2.5.9版本的所有相关组件和库,使得开发者能够轻松地在Spring框架下整合并实现Web服务。CXF集成了多种Web服务...

    apache-cxf-3.1.6

    Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。版本3.1.6是该框架的一个稳定发行版,提供了丰富的功能和优化。在本文中,我们将深入探讨Apache CXF、Web服务以及如何利用CXF作为客户端工具进行开发...

    WebService框架CXF开发WebService需要的jar包(解决gbk编码错误问题)

    标题中的"WebService框架CXF开发WebService需要的jar包"指的是在CXF项目中,我们需要依赖特定的JAR库来支持服务的开发、部署和运行。这些JAR文件包含了CXF框架的核心功能以及与Web服务相关的API和实现。在Apache CXF...

    webservice cxf集成servlet

    ### WebService CXF与Servlet集成详解 #### 一、项目准备与搭建 ##### 1. 创建Web Project - **项目命名**:首先,在开发环境中创建一个新的Web项目,并将其命名为`cxf_bigdata`。 ##### 2. 目录结构 - 项目的...

    cxf-ws.zip

    而“cxf-webservice-client”目录则提供了客户端的示例代码,说明如何连接到服务并进行交互。 学习这个资源,你可以掌握以下关键知识点: 1. **JAX-WS**:理解如何定义Web服务接口和数据类型。 2. **CXF工具**:...

    apache-cxf-3.3.0.zip

    用于生成webservice客户端 解压进入bin目录 1、执行cmd 2、执行wsdl2java -d D:\11//生成路径 -p com.web.GetPatientInfo//包名 -client D:\messageServer.xml//文件路径也可以是wsdl

    cxf 开发webservice客户端

    2. 生成客户端代码:CXF提供了一个工具,可以基于WSDL(Web服务描述语言)文件自动生成客户端代理类。运行以下命令: ```bash java -jar cxf-codegen-plugin-3.4.x.jar -wsdl ...

    webservice-client-demo.rar

    【描述】描述中提到的 "webservice-service1-demo" 可能是一个包含Web服务提供者端实现的项目,而 "webservice-client-demo" 则是其配套的客户端示例。这个客户端Demo将演示如何连接到 "webservice-service1-demo" ...

Global site tag (gtag.js) - Google Analytics