论坛首页 Java企业应用论坛

基于Axis、XFire、CXF的webservice 客户端

浏览 7313 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-03-28  

Axis客户端调用 webservice:

URL endpointURL = new URL("http://localhost:8080/webservice/HelloService");
            String requestText = "javalinjx"
            Service service = new Service();
            Call call = (Call) service.createCall();
            call.setTargetEndpointAddress(endpointURL);
            call.setOperationName("sayHello");
            call.addParameter("xml", XMLType.XSD_STRING, ParameterMode.IN);
            call.setReturnClass(String.class);
            call.setReturnType(XMLType.XSD_STRING);// 设置返回类型
            Object [] obj = new Object[]{ requestText };
            String result = (String) call.invoke(obj);
 

 

 

XFire客户端调用 :

 

public void call() throws Exception {
        Service service = new ObjectServiceFactory().create(HelloService.class);
        XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
        String url = "http://localhost:8080/webservice/HelloService";
        SmsService it = (SmsService)factory.create(service, url);
        int b = it.sayHello("javalinjx");
    }

 

CXF客户端调用:

 

    JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean();

		factory1.setServiceClass(UaAuthInterfaces.class);
		factory1.setAddress("http://localhost:8080/webservices/HelloService");
		UaAuthInterfaces u = (UaAuthInterfaces) factory1.create();
                u.sayHello("javalinjx");
 

 

 

   发表时间:2012-03-30  
显然,CXF是最好用的,我也喜欢
0 请登录后投票
   发表时间:2012-03-30  
myten 写道
显然,CXF是最好用的,我也喜欢



嗯。是的,哈哈。
0 请登录后投票
   发表时间:2012-08-27  
webservice 的客户端,我都是用那个代码生成工具生成的,很方便,也快,不用自己去写调用代码,只是生成的代码有点多
0 请登录后投票
   发表时间:2012-10-17  
myten 写道
显然,CXF是最好用的,我也喜欢

请问CXF服务器能传递Map类型吗?
我看见有人这样处理
public class myMap{
    @XmlJavaTypeAdapter(MapValuePairAdapter.class)
    public HashMap <String, Object> otherValues;
}
然后我该如何使用myMap?请指导!谢谢
0 请登录后投票
   发表时间:2012-10-25  
307622798 写道
myten 写道
显然,CXF是最好用的,我也喜欢

请问CXF服务器能传递Map类型吗?
我看见有人这样处理
public class myMap{
    @XmlJavaTypeAdapter(MapValuePairAdapter.class)
    public HashMap <String, Object> otherValues;
}
然后我该如何使用myMap?请指导!谢谢



CXF我了解得不多,你可以查看下这里:http://blog.csdn.net/IBM_hoojo/article/details/6287924

希望对你有帮助!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics