- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XFire与Spring集成WebService客户端的两种开发方式,springxfire客户端,xfire客户端调用,xfire生成客户端,xfirespring,xfire客户端调用cxf,xfire客户端,xfirespring3冲突,xfirespring注解,xfire客户端jar
XFire与Spring集成时WebService客户端的两种开发方式
方式①、借助Spring并通过WSDL文件创建WebService客户端
package com.jadyer.client;
import java.io.IOException;
import org.codehaus.xfire.client.Client;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
/**
* 此时应该将服务方提供的WSDL文件,拷贝到src目录下,即可
*/
public class ClientUseSpringFromWSDL {
public static void main(String[] args) throws IOException, Exception {
new ClientUseSpringFromWSDL().generatedClient();
}
public void generatedClient() throws IOException, Exception {
// 拷贝到src目录下的对应的WSDL文件
String wsdl = HelloService.wsdl;
// 装载WSDL文件
Resource resource = new ClassPathResource(wsdl);
// 根据WSDL创建客户端实例
Client client = new Client(resource.getInputStream(), null);
// 调用特定的Web Service方法
Object[] result = client.invoke(sayHello, new Object[]{玄玉});
// 输出服务端方法的返回结果
System.out.println(result[0]);
}
}
方式②、借助Spring并通过WSDL访问地址创建WebService客户端
package com.jadyer.client;
import java.util.List;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.jadyer.model.Person;
import com.jadyer.model.User;
import com.jadyer.server.HelloService;
/**
* 此时服务方应该提供给我们两个东西:所提供的服务的接口和WSDL访问地址
* 然后我们自己再在src目录下创建一个client.xml文件,用于被客户端调用
*/
public class ClientUserSpringFromXML {
public static void main(String[] args) {
new ClientUserSpringFromXML().generatedClient();
}
public void generatedClient() {
ApplicationContext ctx = new ClassPathXmlApplicationContext(client.xml);
HelloService helloService = (HelloService) ctx.getBean(XFireServerDemo);
//测试sayHello()方法
System.out.println(helloService.sayHello(玄玉));
//测试getPerson()方法
User uu = new User();
uu.setName(杨过);
您可能关注的文档
- UV喷墨油墨的进展.pdf
- UV固化设备及组成部分的工作原理.doc
- UV固化聚氨酯_丙烯酸酯乳液的合成工艺研究.pdf
- U_型场地单板雪上技巧起飞阶段的技术分析.pdf
- u大师U盘装系统装机版系统的安装.doc
- U大师U盘装系统——装机版系统的安装.doc
- u提高保卫人员素质促进和谐校园建设_论新时期下高校保卫人员素质的提高及其必要性.pdf
- U盘Linux的制作步骤.doc
- U盘中毒后的应急处理.doc
- U盘修复的技巧.doc
- DB51_T 3137-2023 柑橘园间作豆类栽培技术规程.docx
- Q_HY 07-2023 低温阀门技术条件.docx
- DB52∕T 1454-2019 精神病专科护理服务基本规范.docx
- T_XJZJXH GY10002.2-2024 “新疆品质” 特色产品技术规范 薰衣草精油.docx
- DB21_T 3981-2024 滑菇采收贮运技术规程.docx
- DB1308_T 368-2025 北柴胡生产技术规程.docx
- DB1307_T 454-2024 谷子品种 张杂谷6号.docx
- DB36T 1574-2022 食品快速检测结果验证通用技术规范.docx
- DB13(J)∕T 202-2016 公共建筑能耗远程监测系统技术标准.docx
- DB21_T 1564.9-2007 岩土工程勘察技术规程 抽水试验规程.docx
文档评论(0)