Soap的一些代码 web service

问题描述

publicstaticStringinterfaceInvokeToString(Stringdestination,StringoperateFun,Mapparameter)throwsSOAPException{Stringstr="";SOAPConnectionsoapConnection=null;try{//创建实际的(actual)消息对象,通过messagfactory来创建MessageFactorymessageFactory=MessageFactory.newInstance();SOAPMessagemessage=messageFactory.createMessage();//建立messagepart对象SOAPPartsoapPart=message.getSOAPPart();//建立soapEnvelope对象SOAPEnvelopesoapEnvelope=soapPart.getEnvelope();//建立SOAPBody对象SOAPBodysoapBody=soapEnvelope.getBody();//将对象加入soapsoapBody.addChildElement(Namename)创建使用给定Name对象初始化的新SOAPElement对象,并将该新元素添加到此SOAPElement对象。//soapEnvelope.createName(Stringname)创建使用给定本地名称初始化的新Name对象。SOAPElementbodyElement=soapBody.addChildElement(soapEnvelope.createName(operateFun));//addTextNode(Stringstr)创建使用给定String初始化的新Text对象,并将其添加到此SOAPElement对象。//微信号if(null!=parameter.get("fromUserName")){bodyElement.addChildElement("fromUserName").addTextNode(parameter.get("fromUserName").toString());}//客户号if(null!=parameter.get("clientid")){bodyElement.addChildElement("clientid").addTextNode(parameter.get("clientid").toString());}//关键字if(null!=parameter.get("wordCode")){bodyElement.addChildElement("wordCode").addTextNode(parameter.get("wordCode").toString());}//发送xml消息到核心if(null!=parameter.get("xml")){bodyElement.addChildElement("xml").addTextNode(parameter.get("xml").toString());}message.saveChanges();//getMimeHeaders()以与传输无关的方式返回此SOAPMessage对象所有特定于传输的MIME头。返回MimeHeaders对象//addHeader将带有指定名称和值的MimeHeader对象添加到此MimeHeaders对象的头列表。message.getMimeHeaders().addHeader("SOAPAction","");//建立连接,通过soapconnectionfactory来建立SOAPConnectionFactorysoapConnectionFactory=SOAPConnectionFactory.newInstance();soapConnection=soapConnectionFactory.createConnection();//call(SOAPMessagerequest,Objectto)将给定消息发送到指定端点,在返回应答前将一直阻塞。SOAPMessagereply=soapConnection.call(message,destination);//接口返回if(reply!=null){//返回ODoc//getFirstChild()此节点的第一个子节点。如果没有这样的节点,则返回null。返回node对象//getTextContent()此属性返回此节点及其后代的文本内容。str=reply.getSOAPBody().getFirstChild().getTextContent();}else{str=null;}}catch(Exceptione){e.printStackTrace();}finally{if(null!=soapConnection){soapConnection.close();soapConnection=null;}}returnstr;}

解决方案

解决方案二:
有些疑问不懂.跪求大神给我这个菜鸟解决下.首先这个方法的作用及返回值是什么而且这是什么技术啊是说基于soap的webserivce的技术么?我想搞懂这段代码要学习点什么东西

时间: 2024-10-26 16:38:31

Soap的一些代码 web service的相关文章

HOW TO: BETA: Integrate a .NET Client with an Apache SOAP 2.2 XML Web Service

apache|client|web|xml HOW TO: BETA: Integrate a .NET Client with an Apache SOAP 2.2 XML Web Service --------------------------------------------------------------------------------The information in this article applies to: Microsoft Visual Studio .N

什么情况下应该使用Web Service?

webservice 现在我将列举三种情况,在这三种情况下,你将会发现使用Web service会带来极大的好处.此后,我还会举出不应该使用Web service的一些情况. 跨越防火墙的通信 如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题.那是因为客户端和服务器之间通常都会有防火墙或者代理服务器.在这种情况下,你想使用DCOM就不是那么简单了,而且,通常你也不愿意把你的客户端程序发布到如此庞大数量的每一个用户手中.于是,你最终选择了用

XML Web Service 基础 (转微软MSDN)

web|xml|微软 XML Web Service 基础 Roger WolterMicrosoft Corporation 2001 年 12 月 摘要:本文概述了 XML Web Service 对于开发人员的价值,同时还介绍了 SOAP.WSDL 和 UDDI. 目录 什么是 XML Web Service? SOAP WSDL UDDI 其他内容 什么是 XML Web Service?XML Web Service 是在 Internet 上进行分布式计算的基本构造块.开放的标准以及

Web Service“四长两短”

web Web Service"四长两短"(中国计算机报 陈友 2001年11月01日 17:42) 当前,Web Service是一个热门话题.但是,Web Service究竟是什么?什么情况下应该用Web Service?什么情况下不应该用Web Service?是需要我们正确认识的. 实际上,Web Service的主要目标是跨平台的可互操作性.为了达到这一目标,Web Service 完全基于XML(可扩展标记语言).XSD(XML Schema)等独立于平台.独立于软件供应商

典型的Web Service结构

web 典型的Web Service结构(可乐 2001年11月01日 18:35) 典型的Web Service结构. 不管你的Web service是用什么工具,什么语言写出来的,只要你用SOAP协议通过HTTP来调用它,总体结构都应如下图所示.通常,你用你自己喜欢的语言(如VB 6或者VB.NET)来构建你的Web service,然后用SOAP Toolkit或者.NET的内建支持来把它暴露给Web客户.于是,任何语言,任何平台上的客户都可以阅读其WSDL文档,以调用这个Web serv

什么时候应该使用Web Service【转,推荐】

web 现在我将列举三种情况,在这三种情况下,你将会发现使用Web service会带来极大的好处.此后,我还会举出不应该使用Web service的一些情况. 跨越防火墙的通信     如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题.那是因为客户端和服务器之间通常都会有防火墙或者代理服务器.在这种情况下,你想使用DCOM就不是那么简单了,而且,通常你也不愿意把你的客户端程序发布到如此庞大数量的每一个用户手中.于是,你最终选择了用浏览器

如何在Salesforce中创建Web Service供外部系统调用

在Salesforce中可以创建Web Service供外部系统调用,并且可以以SOAP或者REST方式向外提供调用接口,接下来的内容将详细讲述一下用SOAP的方式创建Web Service并且用Asp.net的程序进行简单的调用. 1):在Salesforce中创建如下Class [注:要想使其成为web service,那么class一定要定义成global的,具体的方法要用 webService static 修饰] [代码中省略了GenerateAccountFromXmlInfo方法的

[WSE]Web Service与Windows Service通过WSE2.0建立订阅/发布关系[更新版]

[WSE]Web Service与Windows Service通过WSE2.0建立订阅/发布关系   编写者:郑昀@UltraPower 编写日期:2005-04-13 修改日期:2005-05 目的: 我们建立这种交互关系的目的是,在Web Service和Windows Service(或者其他Windows应用)之间建立起一种稳固的可扩展的不受地域限制的交互关系.  优点: 这种交互关系的优点是: 完全异步: Web service和Windows service/windows for

Java RESTful Web Service实战(第2版)

Java核心技术系列 Java RESTful Web Service实战 (第2版) 韩陆 著 图书在版编目(CIP)数据 Java RESTful Web Service实战 / 韩陆著. -2版. -北京:机械工业出版社,2016.7 (Java核心技术系列) ISBN 978-7-111-54213-1 Ⅰ. J-   Ⅱ. 韩-   Ⅲ. JAVA语言-程序设计   Ⅳ. TP312 中国版本图书馆CIP数据核字(2016)第156331号 Java RESTful Web Servi