现在我们来看xfire的客户端调用,有两种方式:
一、通过服务端提供的接口类进行调用。
- package com.wujianjun.xfire.client;
- import java.net.MalformedURLException;
- import java.util.List;
- import org.codehaus.xfire.XFire;
- import org.codehaus.xfire.XFireFactory;
- import org.codehaus.xfire.client.XFireProxyFactory;
- import org.codehaus.xfire.service.Service;
- import org.codehaus.xfire.service.binding.ObjectServiceFactory;
- import com.wujianjun.xfire.domain.Person;
- import com.wujianjun.xfire.spring.IPersonService;
- public class PojoInvokeClient {
- public static void main(String[] args) {
- Service serviceModel = new ObjectServiceFactory().create(IPersonService.class);
- XFire xfire = XFireFactory.newInstance().getXFire();
- XFireProxyFactory factory = new XFireProxyFactory(xfire);
- String serviceUrl = "http://127.0.0.1:8080/xfire/services/PersonService";
- IPersonService client = null;
- try {
- client = (IPersonService) factory.create(serviceModel, serviceUrl);
- } catch (MalformedURLException e) {
- System.out.println("Client call webservice has exception: "+ e.toString());
- }
- String result1 =client.sayHello("张三");
- }
- }
二、直接通过url调用, 不用客户端提供接口类
- package com.wujianjun.xfire.client;
- import java.net.MalformedURLException;
- import java.net.URL;
- import org.codehaus.xfire.client.Client;
- public class UrlInvokeClient {
- public static void main(String[] args) {
- Client client = null;
- try {
- client = new Client(new URL("http://127.0.0.1:8080/xfire/PersonService.ws?wsdl"));
- Object[] result1 = client.invoke("sayHello", new Object[] {"张三"});
- System.out.println(result1[0]);
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
相关推荐
webservice ixfir 客户端端开发 对象传递使webservice开发更加简单快捷
Xfire客户端调用webservice接口所需 jar包,亲测可用。
xfire开发webservice与调用 用起来比axis简单,容易上手。没有axis那么复杂。性能也比axis好。附件里面包含教程文档及实例代码
cxf_axis_xfire客户端调用的几种方法.docx
NULL 博文链接:https://gyl892014311.iteye.com/blog/2201082
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
xfire,服务端和客户端实现 xfire调用webservice
xfire客户端生成自动生成java代码调用
NULL 博文链接:https://fenghaoo.iteye.com/blog/434000
webservice客户端几种方式调用汇总,客户端代码生成及调用方式详细说明等
webservice服务,使用Xfire框架调用服务的常见客户端代码
使用xfire开发webservice的客户端需要的完整jar包,直接导入开放就可以用了。使用Xfire构建JAVA的webService全过程(从服务端到客户端)
NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/1718819
xfire客户端jar包以及一个Demo样板 Demo样板不能直接使用,因为和每个人调用的wsdl直接相关。 请修改后使用!
webservice的xfire写法,实现服务器端和客户端的简单调用,包含了xfire的所有jar包
XFire 1.2.6调用Web Service的几种方法
提供客户端调用xfire开发的webservice接口详细过程;同时提供调用xfire依赖的jar包。适合新手~
webservice的xfire框架所有需要jar包。测试应用demo,部署可直接运行
spring集成xfire webservice实现远程调用 将项目发布后,点击http://localhost:8080/SpringWebServiceTest/services/HelloWS?wsdl即可 其中也有客户端的调用,自己试试吧。
JS调用webService实例,其中有详细使用文档! myEclipse部署上客户端和服务器端即可直接测试! 使用技术: JS,webService,JS调用webService,xfire,数字证书