-
关于webservice服务器端的疑问10
package xifre; import java.net.URL; import org.codehaus.xfire.client.Client; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; public class Test { /** * @param args */ public static void main(String[] args) { String appName="NETBIZ"; String ip="110.186.183.87"; int port=0; String method="queryUserCityByIPNew"; //要调用的方法名 String urlStr="http://xxx.xx.xx.xxx:8081/interface/Zznode.ws?wsdl"; try { String params="<?xml version=\"1.0\" encoding=\"GBK\"?>"+ "<Query>"+ "<AppName>"+appName+"</AppName>"+ "<IP>"+ip+"</IP>"+ "<Port>"+port+"</Port>"+ "</Query>"; URL url = new URL(urlStr); Client client=new Client(url); Object[] objects=client.invoke(method, new String[]{params}); Object object=objects[0]; System.out.println(object.toString()+"\\r\\n"); String str=object.toString(); Document doc=DocumentHelper.parseText(str); Element element=XMLUtil.getElement(doc); Element recordElement=XMLUtil.getElementByIterator(element, "Record"); String loginName=recordElement.attributeValue("Loginname"); String loginDate=recordElement.attributeValue("LoginDate"); String IP=recordElement.attributeValue("IP"); String dialogCode=recordElement.attributeValue("DialogCode"); String authenticationCode=recordElement.attributeValue("AuthenticationCode"); String cityCode=recordElement.attributeValue("CityCode"); System.out.println("loginName:"+loginName); System.out.println("LoginDate:"+loginDate); System.out.println("IP:"+IP); System.out.println("DialogCode:"+dialogCode); System.out.println("AuthenticationCode:"+authenticationCode); System.out.println("CityCode:"+cityCode); } catch (Exception e) { e.printStackTrace(); } } }
在使用xfire实现客户端webservice调用时,仅仅需要将参数组装成xml的格式,然后调用服务端对应的方法名就可以得到结果,我像问下大家,服务端如何是如何获取客户端所调用的方法名,再解析xml参数的呢?2013年3月06日 10:29
2个答案 按时间排序 按投票排序
-
接收客户端发来的SOAP请求消息,解析其中的方法调用和参数格式。根据WSDL和WSML的描述,调用相应的COM对象来完成指定功能,并把返回值放入SOAP回应消息返回给用户。
2013年3月06日 10:47
-
WS是异构的,所以无论是你XFIRE调用还是使用AXIS,CXF调用都是一样,最终结果都是转换成一个指定的http请求(类似结构),如你所上的,其实你也是定义了一个URL地址(还想SOAP的位置)还有一个方法名(Method),再有的就是soap体,而一般情况下,URL和Method都是在HTTP头里面的,所以,无论是你直接通过java API或者其他组件,最终都应该组装成类似这种http的结构。然后服务端根据http请求的这种结构找到对应的WS和方法,调用返回。
2013年3月07日 08:58
相关推荐
以上就是关于"WebService服务器端实例"涉及的主要知识点,涵盖了从基础协议、服务描述、服务发现到具体的开发工具和安全策略。理解并掌握这些概念和技术,对于构建和维护高质量的WebService至关重要。在实际项目中,...
### 一、Webservice服务器端发布 **Webservice**是一种跨编程语言和操作系统平台的网络应用程序交换数据的协议标准。它使用XML来描述信息,SOAP来传递信息,WSDL来描述接口,UDDI来描述发布和查找服务。 #### 1.1 ...
XFire Webservice 服务器端是一个专门用于游戏社区的网络服务接口,它允许开发者与XFire游戏客户端进行交互,实现各种功能,如用户登录、好友系统、游戏统计等。在这个压缩包文件中,"WSA"可能代表Web Service ...
WebService服务器端程序是一种基于Web的、开放的分布式通信框架,允许不同系统间的应用程序进行交互。在本场景中,我们关注的是服务器端程序的实现,它通常由一系列接口定义和服务实现组成,通过SOAP(Simple Object...
本项目是一个关于Web服务的服务器端示例,采用SSH(Spring、Struts2、Hibernate)三大框架进行开发,并在Eclipse集成开发环境中运行于Tomcat服务器。 **SSH框架详解** 1. **Spring框架**:Spring是一个全面的Java...
本压缩包包含的"webservice服务器端和客户端源码"提供了实现Web服务的基本框架,让我们来详细探讨其中涉及的知识点。 一、Web服务基础 1. SOAP(Simple Object Access Protocol):Web服务的核心协议,用于交换结构...
本资源提供的"ios移动社交app的客户端+webservice服务器端源码"正是一个完整的解决方案,涵盖了用户交互、数据交换以及服务端处理的核心部分。下面我们将深入探讨其中涉及的关键知识点。 1. **iOS客户端开发**: ...
创建WebService服务器端** - **定义服务接口**:首先,我们需要定义一个Java接口,这个接口将作为Web服务的API。接口中的方法将映射到Web服务的操作。 - **实现服务类**:实现接口,提供具体的服务逻辑。 - **配置...
1.运用myEclipse6.5 和axis2 1.4 版本写一个简单的webservice服务器端。 2. 运用发布到tomact 6的webservice,生成客户端代码,并进行调用。 3. 代码可以在myEclipse 6.5中直接打开。并可以运行。
使用webservice进行异地多点数据库和远端数据定时进行数据同步,客户端将实体序列化成josn后压缩传输到远端服务器,服务器端解压缩后反序列化成实体,实体涉及业务只保留一个实体作为参考,使用时可自定义实体
【标题】"02.CXF功能概述_CXF发展历史和使用CXF开发WebService服务器端"主要探讨了Apache CXF框架在Web服务领域的应用及其发展历程,同时也涵盖了如何利用CXF来构建一个高效的WebService服务器端。 Apache CXF是一...
对于C#开发者来说,利用WebService技术来实现服务器端程序的自动升级是一个高效且可靠的方法。本篇将详细探讨如何利用C#来实现这一功能。 首先,理解WebService:WebService是一种基于标准的,能够跨越不同操作系统...
在本主题中,我们将深入探讨使用Visual C++(VC++)进行Web服务开发,包括服务器端和客户端的实现。 一、Web服务(WebService)基础 WebService是一种基于XML(Extensible Markup Language)的协议,它使用SOAP...
本文档详细的介绍了webservice服务器端搭建的详细步骤,及其原理,适合初学者使用
WebService通信服务器端demo、及测试工程 看我的博客下载客户端及服务器端,要注意客户端端口改下8080 8081 http://blog.csdn.net/zlin3007/article/details/51693322
- **webService**:这部分可能包含服务器端的源代码、接口定义、AAR文件和部署配置。 - **webServiceClient**:这部分可能包含客户端生成的Java代码、测试用例以及调用服务的示例。 6. **实战指南** - **设置...
WebServiceIX FIR服务器...总的来说,WebService IX FIR服务器端开发涉及到多种技术和实践,包括XML序列化、安全策略、服务器端逻辑实现以及性能优化。理解并掌握这些知识点,对于构建高效、安全的分布式系统至关重要。
cxf开发webservice客户端和服务器端 cxf(Apache CXF)是一款开源的WebService框架,用于开发webservice客户端和服务器端。它提供了许多有用的功能,如自动生成服务桩、客户调用桩和WSDL文档等,使得开发webservice...