`
wmk123456789
  • 浏览: 9926 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

xfire 返回复杂类型

 
阅读更多

配置返回类型说明:

<?xml version="1.0" encoding="UTF-8"?>
    <!--
        该文件用来描述CommService接口中getUsers()方法返回值的类型
        该文件必须与CommService位于同一目录中,且该文件遵循如下命名规则
        接口名.aegis.xml 如本文件CommService.aegis.xml
    -->
<mappings>
    <!-- 映射getUsers方法返回值类型 -->
    <mapping>
        <method name="getRecommendContents">
         <parameter index="0"  mappedName="User" componentType="#User" />   
            <return-type componentType="#Content" mappedName="Contents"/>
        </method>
        <method name="getCategories">
         <parameter index="0"  mappedName="User" componentType="#User" />  
            <return-type componentType="#Category" mappedName="Categories" />
        </method>
         <method name="getContents">
         <parameter index="0"  mappedName="User" componentType="#User" />  
            <return-type componentType="#Content" mappedName="Contents" />
        </method>
         <method name="getContentsByCateId">
         <parameter index="0"  mappedName="User" componentType="#User" />  
         <parameter index="1"  mappedName="categoryId" componentType="java.lang.String" />   
            <return-type componentType="#Content" mappedName="Contents" />
        </method>
        <method name="getDescImgPaths">
         <parameter index="0"  mappedName="User" componentType="#User" />  
         <parameter index="1"  mappedName="contentId" componentType="java.lang.String" />
         <return-type  componentType="java.lang.String"  mappedName="imgPaths" />  
        </method>
        <!--
            name对应<return-type componentType="#users"/>中的componentType
            class为实体bean的类型即list中存放的类型
            componentType为实体bean的类型
                               如果返回List 不能设置class为List,component 不能设置typeName,不然客户端无法获取数据
        -->
        <component name="User"  class="com.szboeye.webservice.entity.User" />
        <component name="Content"   class="com.szboeye.webservice.entity.Content"/>
        <component name="Category"   class="com.szboeye.webservice.entity.Category"/>
    </mapping>
   

   

</mappings>

分享到:
评论

相关推荐

    xfire 使用外部类、返回collection及输入数组参数示例

    在这个“xfire 使用外部类、返回collection及输入数组参数示例”中,我们将深入探讨如何利用Xfire来处理复杂的参数类型,包括外部类引用、集合(Collection)返回以及数组作为输入参数。 ### 1. 外部类的使用 在...

    xfire 的webservice_server端和client端代码,包括复杂类型.

    从网上看到xfire的例子不少,大多都是只返回一个string就拉到,往往与实际情况有天壤之别.这个小实例有server和client的代码,server直接用myeclipse导入,然后添加spring2.0 aop和core,xfire1.2即可.client也是...

    XFire开发实践记录-包括环境准备与复杂对象的配置方法

    这个XML文件用于映射方法参数和返回类型,例如,定义一个接受`Person`对象并返回`List&lt;Person&gt;`的方法。XML内容如下: ```xml ``` 在客户端,调用这样的复杂对象Web服务需要创建一个`Service`模型,...

    XFire令WebService如此简单

    但如果方法的返回类型是List或Map,并且包含自定义对象,我们需要额外的配置文件来描述这些复杂类型。例如,如果接口方法`getUsers`返回一个`List&lt;User&gt;`,我们需要一个名为`HelloWorld.aegis.xml`的文件: ```xml ...

    webservice xfire 客户端调用实现

    在XFire客户端调用实现中,首先需要获取到Web服务的WSDL文件,这个文件描述了服务的接口、方法、参数和返回类型。通过XFire提供的工具,我们可以根据WSDL生成对应的客户端代理类。这些代理类封装了调用远程服务的...

    xfire客户端需要的jar

    这对于在Web服务中传输复杂数据类型非常有用。 3. **xfire-xmlbeans-binding.jar**:XMLBeans是一个强大的Java库,能够将XML Schema转换为Java类,从而使得Java代码可以直接操作XML数据。 4. **xfire-jaxws.jar**...

    spring3.1+xfire1.26

    - `@WebResult`:定义操作结果的返回类型。 - `@WebParam`:定义操作参数。 3. 文件`Demo_Spring_Xfire_Annotation`可能是一个示例项目,包含以下部分: - `pom.xml`:Maven项目的配置文件,包含了Spring和XFire...

    eclipse下xfire的使用

    此外,提供的文档和示例可以帮助进一步了解XFire的高级特性,如处理复杂数据类型、事务管理、安全性以及与其他框架(如Spring)的集成。通过阅读这些文档和实践例子,开发者可以更深入地掌握如何在实际项目中灵活...

    Java Web Service xFire Demo项目,带所有的包,完美运行

    Java Web服务是应用...此外,它还涵盖了如何处理复杂类型,如实体类和集合类,这些都是Java Web服务开发中的基础技能。这个项目对于初学者来说是一个很好的实践平台,能够帮助他们深入理解Web服务的工作原理和应用。

    xfire实现webservice的例子

    Web服务可以接受和返回各种数据类型,包括基本类型、复杂对象、数组和列表等。XFire支持JAXB来自动序列化和反序列化这些数据。例如,如果你的服务需要接收一个自定义的对象,你可以这样做: ```java public class ...

    WebService XFire

    6. **扩展性**:XFire允许添加自定义模块和插件,以支持更复杂的业务逻辑或特定的技术需求,如WS-Security(Web服务安全)。 通过学习和实践`XFire126Demo`和`XFire126DemoClient`这两个项目,开发者能够掌握使用...

    使用xfire创建webservice极简demo

    通过理解这个示例,开发者可以进一步学习如何在实际项目中使用XFire,包括处理更复杂的数据类型、错误处理、安全性和性能优化等。同时,XFire还可以与其他Java框架(如Spring)集成,实现更高级的功能。

    WebService--xfire中对集合的配置和操作

    此外,如果你的集合包含复杂类型,如嵌套的对象,那么需要确保这些对象也能够正确地被XFire识别和处理。 博客作者可能还讨论了如何在实际项目中配置和测试这些设置,使用XFire提供的工具如XFireZhuweiTest。这是一...

    xfire-webservice实例(下载即可运行)

    Xfire的易用性和高效性使其在开发简单到复杂的Web服务时都非常适用。它特别适合于快速原型开发,因为开发者可以专注于业务逻辑,而不必关心底层的网络通信细节。此外,Xfire还支持WSDL第一(WSDL-First)和Java第一...

    cxf_axis_xfire客户端调用的几种方法[收集].pdf

    这些方法中,`getMap()`和`getUser()`接收和返回Map类型的数据,而Web服务通常不直接支持Map作为参数或返回值。因此,我们需要创建一个XML与Java类型的适配器,以便进行数据转换。 `StringStringMapAdapter`就是...

    Xfire整合webservice jar包

    5. **WSDL**:定义了Web服务的接口,包括方法、参数和返回类型。开发者需要创建或解析WSDL文件来了解服务的使用方式。 6. **服务注册与发现**:为了使其他应用能找到并使用Xfire的Web服务,可能需要将服务注册到...

    XFire建立Webservice实例

    【XFire建立Webservice实例详解】 XFire是一个早期流行的Java Web Service框架,它允许开发者轻松地创建和消费Web服务。...在实际开发中,可以根据需要扩展功能,例如处理复杂数据类型、添加安全性验证等。

    使用XFire+Spring构建Web Service(二).doc

    2. **业务逻辑方法**: 为了演示如何处理复杂类型的Web服务,我们定义了四个业务逻辑方法: - `createUser(User user)`:接收一个`User`对象作为参数,用于创建新用户。 - `getUser(String loginName)`:通过用户名...

    xfire简单实例

    XFire在处理Web服务时,采用了Java语言的强类型特性,支持包括基本类型、复杂对象以及Java集合等多种数据类型的交换。它还提供了强大的异常处理机制,能够将运行时异常转换为SOAP Fault,确保了服务调用的健壮性。 ...

    xfire项目实例

    SOAP则是一种更复杂的Web服务标准,它允许应用程序通过HTTP交换结构化的和类型化的信息。 首先,你需要了解XML-RPC和SOAP的基本概念,包括它们的工作原理、数据类型和消息结构。在xfire中,你可以通过定义Java接口...

Global site tag (gtag.js) - Google Analytics