环境:xfire 1.2.6
1. 接口
接口的返回值原先是用 Map<String, MeasureTypeVO>的,但是好像 xfire 的返回值不支持复杂的对象,
所以改成将 Map<String, MeasureTypeVO> 设置成对象 MeasureTypeDTO 的一个属性
public MeasureTypeDTO getMeasureTypes(String reqSeq, List<String> cimIdList) throws Exception;
2. 接口.aegis.xml
<?xml version="1.0" encoding="UTF-8"?> <mappings> <mapping> <method name="getMeasureTypes"> <parameter index="0" mappedName="reqSeq" /> <parameter index="1" mappedName="cimIdList" componentType="java.lang.String" /> <return-type componentType="com.techstar.plat.webservice.dto.MeasureTypeDTO" /> </method> </mapping> </mappings>
由于接口的第二个参数是个 List ,所以在第二个<parameter>中需要写上
componentType="List泛型中的对象",如 componentType="java.lang.String"
3. 实现方法
public MeasureTypeDTO getMeasureTypes(String reqSeq, List<String> cimIdList) throws Exception { Map<String, MeasureTypeVO> map = MeasureTypeService.getInstance() .getMeasureTypes(cimIdList); MeasureTypeDTO dto = new MeasureTypeDTO(); dto.setMap(map); return dto; }
4. dto 类 MeasureTypeDTO
public class MeasureTypeDTO { private Map<String, MeasureTypeVO> map; public Map<String, MeasureTypeVO> getMap() { return map; } public void setMap(Map<String, MeasureTypeVO> map) { this.map = map; } }
相关推荐
本篇文章将深入探讨如何使用C#和Visual Studio 2019(VS2019)来创建一个WebService,使其能够返回指定的XML格式。XML(eXtensible Markup Language)是一种自定义标记语言,广泛用于数据交换、存储和结构化信息表示...
这个源码例子“一个基于jquery调用WebService和WebService输出JSON的源码例子”显然涉及到如何利用jQuery与Web服务进行通信,并处理返回的JSON数据。接下来,我们将深入探讨相关知识点。 1. jQuery库的使用: ...
6. **启动Tomcat**:启动Tomcat服务器,Web服务就会按照指定的端点地址(由`@WebService`注解中的`serviceName`和`endpointInterface`属性决定)运行。 7. **客户端调用**:创建一个Web服务客户端,通过JAX-WS的`...
WebService是一种基于XML(可扩展标记语言)的开放标准,其核心规范包括SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现和集成)。通过SOAP,数据以XML格式在服务器和客户端之间传递;...
WebService的核心技术包括XML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(Web服务描述语言)以及UDDI(统一描述、发现和集成)。下面将详细介绍这些关键概念和技术。 1. XML(可扩展标记语言):XML是一...
3. **实现服务接口**:提供服务的实现,处理输入和输出的复杂类型数据。 4. **部署服务**:使用CXF的工具或编程方式部署服务到服务器。 5. **测试与调用**:使用CXF客户端或者SOAP UI等工具进行测试,验证复杂类型...
在ASP中,我们通常会用到XMLHttpRequest对象来发送和接收数据,实现客户端和服务器之间的通信。 **JSON格式** JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是Web服务和移动...
在Flex中,有四种主要的对象用于数据交互:HTTPService、WebService、RemoteObject和Socket。HTTPService通过HTTP协议传输XML数据,简单易用,但处理大量数据时效率较低。WebService则遵循SOAP协议,适合通用的数据...
WebServiceStudio是一款专为开发者设计的轻量级工具,用于快速测试和调试Web服务接口。它依赖于.NET Framework 3.5运行环境,因此在使用前需要确保计算机已安装该框架。Web服务是互联网上实现不同系统间数据交换的一...
Web服务通常基于SOAP(简单对象访问协议)标准,通过XML(可扩展标记语言)来交换数据,使得不同平台和编程语言之间的互操作性成为可能。 在描述中提到的"生成wsdl接口工具",WSDL(Web Services Description ...
【C#最简单最完整的Web服务(WebService)实例与日志记录(log4net)】 在C#编程中,创建一个简单的Web服务(WebService)可以...对于开发者来说,理解这些基础概念和技术,有助于构建更复杂、更可靠的分布式系统。
【基于WebService的天气查询】 在IT领域,基于WebService的天气查询是一种常见的Web应用程序...通过学习和实践这个主题,开发者可以掌握C#与WebService交互的基本技巧,为其他更复杂的Web应用程序开发打下坚实基础。
6. NHibernate与WebService:NHibernate是一个.NET平台上的对象关系映射(ORM)工具,它允许开发者以面向对象的方式操作数据库。虽然NHibernate主要用于传统的Web应用程序,但也可以通过WebService提供持久层的数据...
由于WSDL和SOAP都是标准的,无论服务端和客户端使用何种编程语言或操作系统,只要都支持这些标准,就可以顺利通信。 7. **JAX-WS**:在Java世界中,JAX-WS(Java API for XML Web Services)是一套用于构建和消费...
在“1_webservice_”中,一个WSDL文件会详细描述薪资计算服务的输入、输出、操作和绑定,让其他系统能够找到并理解如何使用这个服务。 3. UDDI(Universal Description, Discovery, and Integration):UDDI是一个...
在构建高质量的WebService接口时,有几个关键点需要考虑,以确保接口设计的健壮性、易用性和互操作性。以下是基于标题、描述和标签的详细说明: 1. **接口是自说明的**:接口命名应当清晰、直观,能够通过名称大致...
总之,调用Web Service在VC6中虽然相比现代IDE可能更为复杂,但通过适配和学习,开发者仍然能够实现与Web Service的无缝交互。这个过程涉及到XML处理、网络通信以及对Web Service协议的理解,对于提升开发者的技术栈...
3. 映射输入/输出:通过映射工具,将Web服务的输入参数与Informatica源对象关联,输出结果则可以连接到目标对象,或者进一步进行数据转换和处理。 4. 测试和调试:在开发环境中,可以测试Web服务调用,确保数据传输...
3. **应用程序集成**:Web Service提供了一种标准的方式来集成不同系统和应用,无论它们的原生平台和技术栈如何,降低了集成的复杂性和成本。 4. **B2B集成**:在企业间,Web Service扮演着关键角色,促进不同企业...
WebService的核心是使用XML(可扩展标记语言)来交换数据,并通过SOAP(简单对象访问协议)作为传输协议,WSDL(Web服务描述语言)用于描述服务,UDDI(统一描述、发现和集成)则用来发布和查找服务。这一系列标准...