CXF开发WebService客户端请求服务端的方式
2017-06-21 17:57
330 查看
一、在服务端工程下对发布的接口进行测试
package ws.cxf.util;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
public class CXF_Client {
public static void main(String[] args) {
//webservice服务端的wsdl地址
String wsdlUrl = "http://localhost:8080/ir/cxf/userWebService?wsdl";
String methodName = "getSystemRule";
//JaxWsDynamicClientFactory是动态访问WebService上的接口
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
//创建客户端工厂
Client client = factory.createClient(wsdlUrl);
//返回的是一个对象数组
Object[] result;
try {
result = client.invoke(methodName);//调用方法并返回数据
if (result[0]==null) {
System.out.println("no result!");
return;
}
System.out.println("systemRule::"+result[0]);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
二、在其他工程上访问服务端接口--
http://www.cnblogs.com/leihenqianshang/articles/5572941.html
这篇文章写的挺详细的,是利用cxf提供的工具wsdl2java,在新建工程上生成服务端接口的代码。
作为一名刚入行的,一开始看到网上有些解决方法要下载,要配置环境什么的就会觉得很繁琐,其实真正做起来还是蛮简单。
package ws.cxf.util;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
public class CXF_Client {
public static void main(String[] args) {
//webservice服务端的wsdl地址
String wsdlUrl = "http://localhost:8080/ir/cxf/userWebService?wsdl";
String methodName = "getSystemRule";
//JaxWsDynamicClientFactory是动态访问WebService上的接口
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
//创建客户端工厂
Client client = factory.createClient(wsdlUrl);
//返回的是一个对象数组
Object[] result;
try {
result = client.invoke(methodName);//调用方法并返回数据
if (result[0]==null) {
System.out.println("no result!");
return;
}
System.out.println("systemRule::"+result[0]);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
二、在其他工程上访问服务端接口--
http://www.cnblogs.com/leihenqianshang/articles/5572941.html
这篇文章写的挺详细的,是利用cxf提供的工具wsdl2java,在新建工程上生成服务端接口的代码。
作为一名刚入行的,一开始看到网上有些解决方法要下载,要配置环境什么的就会觉得很繁琐,其实真正做起来还是蛮简单。
相关文章推荐
- WebService-03-使用CXF开发服务端和客户端
- CXF 开发RESTful WebService服务(Spring+JPA服务端,JAXRS2.0+WebClient客户端)
- webservice结合CXF服务端及客户端开发
- webservice 完整 实现方式 服务端 客户端 (cxf)
- 【笔记】WebService开发客户端 cxf方式
- 使用CXF开发WebService程序的总结(四):基于bean的客户端和服务端代码的编写
- 使用CXF开发WebService程序的总结(五):基于Map数据类型处理的的客户端和服务端代码的编写
- 运用CXF开发webService接口服务端和客户端
- WebService-03-使用CXF开发服务端和客户端
- 开发webservice服务端和客户端(cxf,xfire)
- webservice快速入门-使用JAX-WS注解的方式快速搭建ws服务端和客户端(一)
- 通过eclipse 的axis1插件,快速开发webservice服务端和客户端
- 使用GSoap开发WebService客户端与服务端
- webservice客户端调用方式(cxf)
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- CXF创建webservice客户端和服务端
- 使用GSoap开发WebService客户端与服务端
- WebService-02-使用CXF开发客户端
- ssh整合webservice cxf采用注解的方式+andriod客户端
- Android客户端采用Http 协议Post方式请求与服务端进行数据交互