webservice问题

问题描述

服务端提供了若干接口例如http://80.0.67.150:9877/outInterface/ciService/getApps?wsdl接口方法说明:接口方法名:Publicall[]selectApp(stringusername,stringpassword,stringappNumber)输入参数:username/password必填项appNumber可选项,否则返回全部信息。输出参数:returncode0表示调用成功1表示调用失败,在返回的xml中体现count表示返回的数量信息,在返回xml中体现已知接口返回的XML样例<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns1:selectAppResponsexmlns:ns1="http://service.cc.com/"><return><applications><app><appNumber>阿斯顿</appNumber><appName>爱是对的</appName><appDesc>对方答复</appDesc><appType>顶顶顶</appType></app><app><appNumber>试试斯顿</appNumber><appName>谢谢对的</appName><appDesc>谢谢方答复</appDesc><appType>顶顶顶</appType></app></applications><count>1</count><message>执行成功</message><returnCode>0</returnCode></return></ns1:selectAppResponse></soap:Body></soap:Envelope>

我写个公共的方法,想用实体类接受不知口否,由于接口地址是内网,无法测试。publicclassGetDateUtil{privatestaticLoggerlogger=publicFunction.getLogger();publicListgetData(Stringurls,StringUserName,StringPassWord{try{Serviceservice=newService();Callcall=(Call)service.createCall();call.setTargetEndpointAddress(newjava.net.URL(urls));call.setOperationName("selectAppliciation");call.addParameter("username",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);call.addParameter("password",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);call.setReturnType(XMLType.SOAP_ARRAY);Listlst=(List)call.invoke(newObject[]{UserName,PassWord});returnlst;}catch(MalformedURLExceptione){e.printStackTrace();logger.debug("newjava.net.URL(url)错误!");}catch(ServiceExceptione){e.printStackTrace();logger.debug("Service获取Call对象失败!");}catch(RemoteExceptione){e.printStackTrace();logger.debug("远程错误!");}returnnull;}}

实体类publicclassInformaiton{privateStringappType;privateStringappNumber;privateStringappName;privateStringappDesc;publicStringgetAppNumber(){returnappNumber;}publicvoidsetAppNumber(StringappNumber){this.appNumber=appNumber;}publicStringgetAppName(){returnappName;}'''''''''''''''''''''}

调用公共方法处List<Informaiton>result=getDateUtil.getData("http://80.0.67.150:9877/outInterface/ciService/getApps?wsdl","username","password");

这样写不知口否,总觉得用实体类接受可以吗?还是返回xml解析,在存入到实体类里(这样还可以判断returncode和count),但是接口返回的是个数组啊?本人第一次写webservice,所以一点不会。求教。谢谢。

解决方案

解决方案二:
没人回复?自己顶一个..................

时间: 2024-07-30 06:04:50

webservice问题的相关文章

其他调用WebService方法

Ajax调用WebService 但是这样会出现跨域请求问题 1.  什么是跨域请求?   Host 1. sina.com--=->baidu.com/xxx.jsp 2. localhost----à192.168.42.165 2. 解决ajax跨域请求webservice的问题? 在客户端应用中使用Java编码去请求webservice, 在页面中去请求自己的后台 jQuery调用WebService HttpURLConnection调用WebService

MDataTable属性RecordsAffected新应用:WebService与Json交互的记录总数

一:事出总有因:   1:需要来源: 最近有网友给我问了一个需求功能,大体需要功能如下:  1:有一台服务器,以WebService或WCF方式提供数据. 2:有客户端(Web或Winform),调用远程WebService或WCF的数据,然后绑定显示表格数据,关键还需要带有分页功能. 2:解决方案:  由于网友使用 CYQ.Data ,我给出了以下建议: 1:WebService 端:通过MAction,查询出表(MDataTable),再调用ToJson返回json输出. 2:客户端:通过调

Sharepoint 2010自定义WebService找不到网站应用程序的问题

错误描述:Net 开发WebService调用Microsoft.SharePoint.dll的服务器端对象模型,出现找不到网站的应用程序,或者出现500错误. 错误截图: [Webservice调用页错误] System.IO.FileNotFoundException: 找不到位于 http://localhost 的 Web 应用程序.请确认正确键入了此 URL.如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射. 在 Microsoft.Sha

java程序调用xfire发布的webService服务(二)

在上一篇的调用xfire发布的webService服务中,我只是从服务端返回了一个字符串给客户端,却没有测试从客户端传递数据给服务端.而实际应用中一般是不太可能只出现这样的应用场景的,因此我便更进一步测试了客户端传递数据给服务端. 因为相关的jar包在上一篇已经说过,因此便不再重复说明,这次的测试步骤如下: 一.测试向服务端传递字符串(重点在第二个):     为了进一步理解服务搭建,我重新写了一个服务端服务类: 接口: package xfireTest; public interface X

WebService大讲堂之Axis2(8):异步调用WebService

上一篇:WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService 在前面几篇文章中都是使用同步方式来调用WebService.也就是说,如果被调用的WebService方法长 时间不返回,客户端将一直被阻塞,直到该方法返回为止.使用同步方法来调用WebService虽然很直观, 但当WebService方法由于各种原因需要很长时间才能返回的话,就会使客户端程序一直处于等待状态,这 样用户是无法忍受的. 当然,我们很容易就可以想到解决问题的方法,

eb ervice-C# WebService在接收到带参数的接口调用时自动将加密的参数解密

问题描述 C# WebService在接收到带参数的接口调用时自动将加密的参数解密 我的WebService的所有接口调用的参数都是加密过的,而且有接口函数.我在想有没有什么办法,在WebService接收到接口调用请求时,自动将参数解密,而不需要我每个函数内写解密?????? 我暂时没有C币了,有一定奉上 解决方案 我在Spring里面是使用filter过滤器机制来做的!所有的请求都先通过filter,在filter里面做统一的处理,然后再分发到各个具体的controller去.我觉得这种思路

axis2开发webservice(1)

开发webservice之前要先看一眼什么是webservice,并且了解一下webservice的概念. SOAP SOAP(Simple Object Access Protocol),关于SOAP教程:http://www.w3school.com.cn/soap/index.asp l SOAP 指简易对象访问协议 l SOAP 是一种通信协议 l SOAP 用于应用程序之间的通信 l SOAP 是一种用于发送消息的格式 l SOAP 被设计用来通过因特网进行通信 l SOAP 独立于平

msdiscocodegenerator-VS 2008 更新Webservice服务时,报自定义工具MSDiscoCodeGenerator 失败 错

问题描述 VS 2008 更新Webservice服务时,报自定义工具MSDiscoCodeGenerator 失败 错 网上说的方法:1.卸载.net Compact 3.5 ,重装 2.重新引用 3.重装VS2008 环境 4.重装.net framework 3.5 方法全试了,还是没有解决.系统昨天还是好好的,今天更新了几个补丁,就出这个问题,各位大哥大姐们 ,你们有没有遇到这个情况,有什么解决方法没有?

Flex4 +WebService XFire

<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="application1_creationCompleteHandler(event)"      xmlns:s="library://ns.adobe.com/flex/Sp

WebService-Java中WebService实例

  Java与WCF交互(二):WCF客户端调用Java web service   中国万睡 Java中WebService实例   2013-04-11 15:19:01|  分类: WebService |  标签: |举报 |字号大中小 订阅 Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务. Web Service的关键技术和规则: 1.XML:描述数据的标准方法. 2.SOAP:表示信息交换的协