- 浏览: 932359 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (251)
- WebService (17)
- IBatis (22)
- Hibernate (1)
- SpringMVC - 基础篇 (32)
- Spring (15)
- Java (11)
- JVM及调优 - 基础篇 (4)
- 集群 (14)
- 数据库 (17)
- WebSphere (5)
- 多线程 (4)
- 集合、容器 (2)
- DB Pool (1)
- Power Designer (5)
- Maven基础 (5)
- JS (14)
- WEB 前端 (5)
- 实用小工具 (17)
- 社会、人 (2)
- 乱七八糟 (18)
- ASM&CGLIB - 基础篇 (12)
- 缓存 (1)
- 性能 (1)
- 设计之殇 (1)
- 分布式事务 (1)
- 单点登录 (11)
- 分布式 Session (4)
- Memcached - 基础篇 (6)
最新评论
-
一笑_奈何:
楼主写的还真行不错。
扫盲贴 - J2EE集群之JNDI集群实现 -
xuezhongyu01:
博主写的很详细,但最后还是没明白,最后调用BasicDataS ...
Spring中的destroy-method方法 -
Mr梁:
commons-fileupload.jar commons- ...
SpringMVC 中文件上传 MultipartResolver -
Eywa:
总结的很不错
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法 -
TryRelax:
fastjson 比 jackson 好用吧?
Spring MVC Jackson DateFormat
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/"><a href="http://www.webxml.com.cn/" target="_blank">WebXml.com.cn</a> <strong>IP地址搜索 WEB 服务</strong>包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。</br>此IP地址搜索Web Services请不要用于任何商业目的,若有需要请<a href="http://www.webxml.com.cn/zh_cn/contact_us.aspx" target="_blank">联系我们</a>,欢迎技术交流。 QQ:8409035<br /><strong>使用本站 WEB 服务请注明或链接本站:http://www.webxml.com.cn/ 感谢大家的支持</strong>!<br /><br />&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/"><br /><h3>通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国</h3><p>输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息</p><br /></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/"><br /><h3>获得您的IP地址和地址信息</h3><p>输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息</p><br /></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/"><br /><h3>获得本IP地址搜索 WEB 服务的数据库版本更新时间</h3><p>输入参数:无,输出参数 String</p><br /></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/"><br /><h3>通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国</h3><p>输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息</p><br /></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/"><br /><h3>获得您的IP地址和地址信息</h3><p>输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息</p><br /></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/"><br /><h3>获得本IP地址搜索 WEB 服务的数据库版本更新时间</h3><p>输入参数:无,输出参数 String</p><br /></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/"><br /><h3>通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国</h3><p>输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息</p><br /></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/"><br /><h3>获得您的IP地址和地址信息</h3><p>输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息</p><br /></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/"><br /><h3>获得本IP地址搜索 WEB 服务的数据库版本更新时间</h3><p>输入参数:无,输出参数 String</p><br /></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/"><a href="http://www.webxml.com.cn/" target="_blank">WebXml.com.cn</a> <strong>IP地址搜索 WEB 服务</strong>包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。</br>此IP地址搜索Web Services请不要用于任何商业目的,若有需要请<a href="http://www.webxml.com.cn/zh_cn/contact_us.aspx" target="_blank">联系我们</a>,欢迎技术交流。 QQ:8409035<br /><strong>使用本站 WEB 服务请注明或链接本站:http://www.webxml.com.cn/ 感谢大家的支持</strong>!<br /><br />&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的开发步骤:
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)); } }
发表评论
-
WebService CXF --- 传输文件MTOM
2011-12-25 14:06 13182一、几个相关的概念 ... -
WebService CXF JAXB角色及简单使用
2011-12-24 22:23 3654WebService传递XML文档,当然也可以传递JSON对象 ... -
WebService CXF SOAP基本结构
2011-12-24 18:20 2085SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP ... -
WebService CXF WSDL描述
2011-12-24 18:16 1295原文http://www.ibm.com/develo ... -
Sping3+CXF Web应用
2011-12-24 00:21 1493一、准备环境 Apache Cxf 2.4.5 ... -
WebService CXF下的Service(URL, QName, WebServiceFeature[]) is undefined
2011-09-21 21:11 2699Service(URL, QName, WebServiceF ... -
WebService CXF 如何设置 timeout
2011-05-21 09:31 4378由于用CXF构建的webservice使用的是spring配置 ... -
让Apache CXF 支持传递java.sql.Timestamp和java.util.HashMap类型
2011-05-02 12:46 2483让Apache CXF 支持传递java.sql.Timest ... -
WebService CXF 中的拦截器(Interceptor)
2011-05-02 12:38 3592CXF的Interceptor在每个请求响应之前或响应之后,做 ... -
WebService CXF中传递复杂类型对象
2011-05-02 12:07 12977前面一篇文章介绍的都是传递简单的字符串,现在开始介绍传递复杂类 ... -
WebService CXF----JAX-RPC 与 JAX-WS
2011-04-30 10:00 4390Web服务: 1、SOAP 2、WSDL ... -
WebService CXF --- 创建基础的示例
2011-04-09 16:11 15751、开发环境: cxf-2.3.3 ... -
WebService CXF --- CXF简单介绍
2011-04-09 14:48 41781、WebService介绍 WebService让 ... -
Web Service中的XFire 传输List、Map 自定义对象
2011-04-05 09:14 7835简单记录XFire中怎么传输对象的实现,以备查阅;又不正确的地 ... -
一个基础的XFire WebService快速开发
2011-04-03 09:03 1564环境: XFire-1.2.6 JDK1.5 MyEcl ... -
axis和xfire以及CXF
2011-04-03 08:51 1549由于最近使用WebService,于是到网上疯狂搜索,找点资料 ...
相关推荐
7. **开发工具**:CXF提供了CXF-Tools,这是一套命令行工具和Eclipse插件,帮助开发者生成服务客户端和服务器端代码,调试Web服务,以及生成WSDL文件。 8. **部署选项**:CXF可以独立运行,也可以嵌入到应用服务器...
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\**...
使用命令行,开发者只需指定WSDL文件的位置和一些选项,CXF就会自动创建所需的客户端类和接口,大大简化了客户端的开发工作。 例如,生成客户端的基本命令可能如下: ``` java -jar cxf-codegen-plugin.jar wsdl2...
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 实现server+client" 暗示了这个项目包含两个主要部分:服务端(Server)和客户端(Client)。在服务端,开发者将定义Web服务接口并实现其业务逻辑,然后使用CXF来发布这些服务。...
访问 `http://localhost:8080/cxf/webservice/HelloService?wsdl` 可查看生成的 WSDL 文件。使用 CXF 客户端或其他工具,可以调用这个 Web 服务进行测试。例如,你可以创建一个简单的客户端测试类: ```java public...
- `cxf-rt-wsdl.jar`:解析和处理WSDL文件。 - `cxf-rt-databinding-jaxb.jar`:提供JAXB数据绑定支持,用于XML和Java对象之间的转换。 - `cxf-rt-rs-client.jar`(如果需要支持RESTful服务):用于构建RESTful...
cxf自动生成webservice客户端,apache-cxf-2.7.18最稳定的版本 apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -...
在开发基于CXF的Web服务时,一个关键的步骤是确保正确地集成了所有必需的库文件,即jar包。"cxf webservice完整jar包"通常包含了一系列用于支持CXF运行环境的依赖库。 在创建和运行CXF Web服务的过程中,以下是一些...
在项目中,"05-ApacheCamel-CXF-WebService-Client"这部分内容可能是客户端的应用,用于调用由Apache CXF和Camel服务端提供的Web服务。客户端通常包括CXF的客户端API配置,以及Camel的路由定义,用于发起服务请求并...
通过以上步骤,你不仅可以了解如何在Eclipse中根据WSDL文件自动生成WebService客户端,还可以深入理解WSDL在Web服务中的作用,以及如何在实际开发中利用这些工具。这是一项基础但至关重要的技能,对于任何涉及分布式...
Apache CXF 是一个开源的Java框架,用于构建和开发Web服务。这个压缩包"apache-cxf-2.5.9.rar"包含了CXF 2.5.9版本的所有相关组件和库,使得开发者能够轻松地在Spring框架下整合并实现Web服务。CXF集成了多种Web服务...
Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。版本3.1.6是该框架的一个稳定发行版,提供了丰富的功能和优化。在本文中,我们将深入探讨Apache CXF、Web服务以及如何利用CXF作为客户端工具进行开发...
标题中的"WebService框架CXF开发WebService需要的jar包"指的是在CXF项目中,我们需要依赖特定的JAR库来支持服务的开发、部署和运行。这些JAR文件包含了CXF框架的核心功能以及与Web服务相关的API和实现。在Apache CXF...
### WebService CXF与Servlet集成详解 #### 一、项目准备与搭建 ##### 1. 创建Web Project - **项目命名**:首先,在开发环境中创建一个新的Web项目,并将其命名为`cxf_bigdata`。 ##### 2. 目录结构 - 项目的...
而“cxf-webservice-client”目录则提供了客户端的示例代码,说明如何连接到服务并进行交互。 学习这个资源,你可以掌握以下关键知识点: 1. **JAX-WS**:理解如何定义Web服务接口和数据类型。 2. **CXF工具**:...
用于生成webservice客户端 解压进入bin目录 1、执行cmd 2、执行wsdl2java -d D:\11//生成路径 -p com.web.GetPatientInfo//包名 -client D:\messageServer.xml//文件路径也可以是wsdl
2. 生成客户端代码:CXF提供了一个工具,可以基于WSDL(Web服务描述语言)文件自动生成客户端代理类。运行以下命令: ```bash java -jar cxf-codegen-plugin-3.4.x.jar -wsdl ...
【描述】描述中提到的 "webservice-service1-demo" 可能是一个包含Web服务提供者端实现的项目,而 "webservice-client-demo" 则是其配套的客户端示例。这个客户端Demo将演示如何连接到 "webservice-service1-demo" ...