首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

XFire令WebService如斯简单

2012-11-09 
XFire令WebService如此简单??xml version1.0 encodingUTF-8?mappingsmapping method nameg

XFire令WebService如此简单
?

        <?xml version="1.0" encoding="UTF-8"?><mappings> <mapping > <method name="getOrderForms"> <return-type componentType="cn.lsdf.ebs.webservice.remote.OrderForm"/> </method> <method name="getOrderForm"> <return-type componentType="cn.lsdf.ebs.webservice.remote.OrderForm"/> </method> </mapping></mappings>/** * 版权信息: * 文件编号:TestCallWebService.java * 文件名称: * 系统编号: * 系统名称: * 设计作者: * 完成日期:2006-11-3 * 设计文档: * 内容摘要: * * 修改记录1: * 修改日期: * 修 改 人: * 修改内容: * 包括Bug/变更:<bug/变更 ID> 活动标题 > * */package com.zte.ihs.eyouems.test;import java.net.MalformedURLException;import java.net.URL;import org.codehaus.xfire.client.Client;/** * 类 编 号:TestCallWebService.java * 类 名 称: * 内容摘要: * 完成日期: * 编码作者: */public class TestCallWebService{ //记得传入WebServer的服务地址,应该从常量配置中获得。 URL ServerUrl = null; public String sendESBMessage(String webServiceURL, String xmlStr) { try { ServerUrl = new URL(webServiceURL); } catch (MalformedURLException e1) { e1.printStackTrace(); } Client client = null; Object[] returnMessage = null; try { client = new Client(ServerUrl); //就是这里了,指定调用的方法,并传入参数 returnMessage = client.invoke("SendMsg", new Object[] { "测试", xmlStr }); } catch (Exception e) { e.printStackTrace(); } String receiveMessage = (String) returnMessage[0]; return receiveMessage; }} 8 楼 godson_2003 2007-05-11   能举个复杂例子么?如返回List类型 远程调用怎么做? 9 楼 wq_pro 2007-07-03   如果你写的服务返回List,可以利用myeclipse自动生成客户端代码 10 楼 yhb_4323 2007-07-03   我在做项目中,加入Spring 2.0就报错,xFire自己带的Spring是1.2.6。
        我现在没有环境,所以没有发错误信息。
        大家知道怎么解决吗?

热点排行