广告
返回顶部
首页 > 资讯 > 精选 >Java调用CXF WebService接口的两种方式实例
  • 542
分享到

Java调用CXF WebService接口的两种方式实例

java 2023-09-16 05:09:46 542人浏览 安东尼
摘要

方式一:使用CXF提供的工具生成客户端代码。1. 在项目中添加CXF的依赖。2. 使用CXF提供的命令行工具生成客户端代码,命令如下

方式一:使用CXF提供的工具生成客户端代码。
1. 在项目中添加CXF的依赖。
2. 使用CXF提供的命令行工具生成客户端代码,命令如下:
```
wsdl2java -d -p
```
其中,``为生成的代码存放的目录,``为生成的代码所在的包名,``为WEBService的WSDL地址。
3. 将生成的代码引入到项目中,然后就可以调用WebService接口了。例如:
```java
HelloWorldService service = new HelloWorldService();
HelloWorldPortType port = service.getHelloWorldPort();
String result = port.sayHello("World");
System.out.println(result);
```
方式二:手动编写调用代码。
1. 创建`JaxWsProxyFactoryBean`实例,并设置WebService的地址。
```java
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setAddress();
```
2. 设置WebService接口的类。
```java
factory.setServiceClass(HelloWorldPortType.class);
```
3. 创建WebService接口的代理对象。
```java
HelloWorldPortType port = (HelloWorldPortType) factory.create();
```
4. 调用WebService接口的方法。
```java
String result = port.sayHello("World");
System.out.println(result);
```
注意:以上代码中的`HelloWorldPortType`为WebService接口的类名。具体的类名需要根据生成的客户端代码或者WebService的定义进行调整。

--结束END--

本文标题: Java调用CXF WebService接口的两种方式实例

本文链接: https://www.lsjlt.com/news/409460.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作