import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import com.transfer.pepple.webservice.Services;
@Controller
@RequestMapping(value="/testws")
public class TestWebServiceController
{
private Logger LOGGER = LoggerFactory.getLogger(TestWebServiceController.class);
@RequestMapping(value="/test.do",method={RequestMethod.GET,RequestMethod.POST})
public String test()
{
String serviceUrl = "http://192.168.100.200:9090/axis2/services/pepTransfer";
Service serviceModel = new ObjectServiceFactory().create(Services.class, null, "http://webservice.pepple.transfer.com", null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try{
Services service = (Services)serviceFactory.create(serviceModel,serviceUrl);
String hello = service.transfer("{ \"name\":\"Kate\", \"sex\":\"女\", \"age\":\"19\", \"address\":\"安徽省合肥市\"}", "queue://hhhhhh");
System.out.println(hello);
}catch(Exception e){
e.printStackTrace();
}
return "";
}
}
分享到:
相关推荐
手头上做的java web的项目需要调用.net wcf发布的webservice,查资料看到XFire,Axis2,CXF这三种方式,然后仔细进行了一下对比。资料全来源自网络,不保证完全正确。
cxf_axis_xfire客户端调用的几种方法[收集].pdf
cxf_axis_xfire客户端调用的几种方法.docx
使用axis(注意不是axis2)发布调用Web Service,使用xfire发布调用Web Service。包含多种调用发布的方法,属于入门教程。自己写的,觉得好就顶下,不好也不要骂人。多谢!
用xfire技术来实现服务端的开发,用axis1的技术来实现客户段的调用。一个完整的实例,包含所需要的全部jar包,下载后可以直接运行,简单 方便 通用
NULL 博文链接:https://hi-beijing.iteye.com/blog/1299951
入/web/WEB-INF/services/目录中就能被访问和调用,有点繁琐,但axis2功能十分强大,方法的返回类型不仅可 以用自定义实体类,还可以是List,Map,Set之类的集合,基本数据类型就不用说了。 下载这个资源后,把它部署...
xfire开发webservice与调用 用起来比axis简单,容易上手。没有axis那么复杂。性能也比axis好。附件里面包含教程文档及实例代码
Web+Services发布与调用(axis,xfire)[归纳].pdf
1、以下四个类调用了XmlSchema-1.1.jar包 因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11....
axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端
NULL 博文链接:https://morris.iteye.com/blog/514011
WebService调用的几种方式,总结了Axis,Cxf,HttpClient,Myeclipse反向生成,XFire调用方式。
WebService详细解析(axis,xfire,cxf,授权认证加密解密) 很详细,有很多例子,学习必备。
最近项目中遇到需要去掉老系统的webservice服务中的insert方法,找了很久,发现这样最简单,实测有效!!!
适用初学web service。采用xfire 和 axis 客户端调用
代码中包含xfire接口调用和axis接口开发服务端和客户端源码。
asp.net下开发的web服务。用java语言进行调用。
对方的webservice服务端使用axis1.4开发,参数有String[]类型,试了cxf、xfire等都无法生成客户端,只能使用axis4. 解压后lib包已经全了。修改xx.bat里webservice地址一项,执行xx.bat生成客户端文件。 生成之后,...
WebSevice 让一个程序可以透明地调用互联网程序,不用管具体的实现细节。只要WebService公开了服务接口,远程客户端就可以调用服务。...在Java领域 WebService常见的框架 Axis、XFire、CXF......。其中成熟实现的是AXIS。