WebService 生成客户端代码方法总结

1、Apache CXF

参考链接

  • 下载cxf工具

在这里插入图片描述

解压,配置环境变量
在这里插入图片描述

在这里插入图片描述

进入存放文件的目录,地址栏输入cmd

在这里插入图片描述
输入:

wsdl2java http://xxxxxxx?wsdl

回车,即可得到客户端代码。

2、Eclipse xfire插件

www.codehaus.org:2015年4月第二周起,托管在上面的项目和服务将逐步下线,而且大多数项目和服务将在2015年5月17日前后终止。

因此 http://dist.codehaus.org/xfire/update/ 已经无法访问,自然,Eclipse上不能下载其插件了。

安装教程见:JAVA webservice Xfire安装

3、Eclipse webserviceClient

  • 1、新建 java project:Profile4PerService

  • 2、项目右键,new - other
    在这里插入图片描述

  • 3、选择 web service 目录下的 web service client
    在这里插入图片描述

  • 4、地址栏中输入

wsdl2java http://xxxxxxx?wsdl

在这里插入图片描述

  • 5、选择代码生成路径,一般是默认
    在这里插入图片描述
  • 6、此时环境中,成功生成java代码
    在这里插入图片描述

4、JDK 自带的 wsimport

准备工作:

  • wsdl网址:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

  • 新建本地文件夹 WSDL_api

  • 新建 src 和 bin 两个文件夹
    在这里插入图片描述

  • 地址栏输入cmd,回车

在这里插入图片描述

  • 输入:
wsimport -s src -d bin http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
  • 如果没有src文件夹,就去掉“-s src”,即:
wsimport  -d bin http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

等待本地代码完成。然后就可以复制到开发环境中,调用。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VC开发WebService客户端时,可以使用Microsoft Visual Studio提供的工具和库来实现。首先,需要使用Visual Studio创建一个新的项目,选择"Visual C++"作为项目类型。然后,在项目中添加对WebService的引用,可以通过右键点击项目,选择"添加引用",然后在"浏览"选项卡中输入WebService的URL地址来添加引用。 在VC中,可以使用SOAP框架来处理WebService的通信。SOAP是一种基于XML的协议,用于在网络上进行应用程序之间的通信。可以使用SOAP框架提供的类和方法来创建SOAP请求和解析SOAP响应。 在VC中,可以使用MFC或者CLR来开发WebService客户端。如果选择使用MFC,可以使用CInternetSession和CHttpConnection等类来发送SOAP请求和接收SOAP响应。如果选择使用CLR,可以使用System.Net命名空间中的类来实现WebService的调用。 在开发WebService客户端时,需要根据WebServiceWSDL文件生成客户端代码。可以使用Visual Studio提供的工具或者使用命令行工具wsdl.exe来生成客户端代码生成客户端代码包含了WebService的代理类和方法,可以通过调用这些方法来访问WebService服务。 总结起来,VC开发WebService客户端的步骤包括创建项目、添加WebService引用、使用SOAP框架处理通信、选择MFC或CLR开发、根据WSDL文件生成客户端代码、调用WebService方法。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [WebService开发](https://blog.csdn.net/BestEternity/article/details/89668375)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值