`
zheng0324jian
  • 浏览: 182241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webservice对象传递最容易忽视的问题。对象里面属性值丢失

 
阅读更多

2011-08-10----2011-11-29,这么长的时间里xfire+spring传递对象问题终于解决,结果真是令人蛋疼,从7月中旬开始研究xfire到9十月项目上线,到现在的新项目开发,刚开始做第一个项目的时候,由于对webservice的不熟悉,所以直接用String字符串来传递值,拼接和描述都特别的麻烦,而且很不规范,也有想过改设计,用对象来传递数据,但是做了简单的例子成功后,再项目中采用对象,webservice客户端就是得不到对象的属性,并且不报错,刚开始以为是jar包冲突,但是找不到原因,于是一直纠结至今,今天我仔细的对比下例子和项目中的区别,发现一个很不容易被重视的地方,就是包的结构,在项目中,由于业务分层和设计分层,所以很多对象都分别在不同的包下,但是在写客户端测试的时候,由于方便就把对象和接口什么的都放在了一个包下,由于不同的包结构,导致数据的丢失,或者说是传递过来的值没有被正确的解析,webservice是通过xml文件和wsdl描述来传递解析数据,现在用和服务器同结构的包放置对象,对象的值都能被访问到了!困扰我这么长时间的问题也终于解决,希望能帮助到你们

分享到:
评论

相关推荐

    WebService CXF 对象传递 附

    **WebService CXF 对象传递详解** 在Web服务领域,CXF是一个非常重要的开源框架,它允许开发者创建和消费各种Web服务。CXF支持SOAP、RESTful等多种通信模式,并且能够处理复杂的对象传递,使得Web服务的数据交换...

    WebService传递对象与集合问题.rar

    本资源"WebService传递对象与集合问题.rar"显然关注的是在Web Service中如何有效地传递复杂数据类型,如对象和集合。 在传统的Web Service中,数据通常通过XML格式进行传输,这是SOAP消息的基础。然而,直接传递...

    Android调用webservice进行实体对象的传递Json

    在Android应用开发中,与服务器进行数据交互是一个关键环节,特别是当涉及到对象的传递时。本文将探讨如何在Android中调用WebService并使用JSON来安全地传输实体对象。首先,我们依赖于两个类库:ksoap2-android-...

    Xfire调用webservice无法传递参数问题

    标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...

    axis1_4 发布webservice 传递对象或返回对象(一)_benet6_新浪博客.mht

    axis1_4 发布webservice 传递对象或返回对象(一)_benet6_新浪博客.mht

    WINFORM调用webservice传递可序列化对象示例C井版

    WINFORM调用webservice传递可序列化对象示例C井版WINFORM调用webservice传递可序列化对象示例C井版WINFORM调用webservice传递可序列化对象示例C井版WINFORM调用webservice传递可序列化对象示例C井版

    webService客户端调用服务端传对象参数

    这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...

    用WebService传递POJO和对象数组的例子.doc

    AXIS2在处理POJO时会自动进行对象的序列化和反序列化,如果这个过程出现问题,就会导致对象未能正确初始化。 解决这个问题的关键在于确保客户端和服务端使用相同的数据类型和序列化机制。检查服务类的setter方法...

    android webservice 对象序列化例子

    本示例“android webservice 对象序列化例子”关注的就是如何在Android应用中处理这一过程。 **对象序列化** 是将Java对象转换为可以存储或传输的数据格式的过程。在Android中,这通常是将对象转换为XML或JSON字符...

    webservice之使用jaxb把xml转换Object或把对象转换成xml文件

    在Java世界中,使用JAXB(Java Architecture for XML Binding)库可以方便地实现XML数据与Java对象之间的转换,从而在WebService中轻松处理数据交换。本篇文章将深入探讨如何使用JAXB进行XML到Object以及Object到XML...

    Web Service提供者 参数写在对象中(参数为对象)

    Web Service提供者 参数写在对象中(参数为对象)

    gsoap写的WebService传递数组

    使用gsoap编写的WebService传递数组。 该WebService有一个接口,叫GetIntArr, 入参为一个int数组, 出参也为一个int数组, 本案例主要用于演示如何用WebService来传递数组。 三个目录: ass:该目录存放了wsdl...

    java处理.net webservice返回的对象

    接下来,我们看一个简单的示例,展示如何调用.NET WebService的`GetSafeMode`方法并传递参数及接收返回值: ```java @WebMethod public string GetSafeMode(string factoryId, string simId) { ……. return “0...

    android调用webservice 的对象序列化代码

    6. 反序列化:在Android端,你可以通过解析返回的XML字符串或使用`SoapObject `的`getProperty()`方法获取对象的属性值,然后设置到自定义的Java对象中。 注意,由于Android的安全策略,你可能需要在...

    WebService传递大数据的实现

    在IT行业中,Web服务是不同系统间交换数据的重要方式,其中WebService传递大数据是一个常见的挑战。本文将深入探讨如何实现这一目标,主要关注SOAP扩展和XML数据压缩的技术。 首先,让我们理解SOAP(简单对象访问...

    调用webservice,通过post传参读取返回的XML

    在这个场景中,POST方法用于传递调用WebService所需的参数。 3. **XML**:XML是一种自描述性的文本标记语言,用于存储和传输数据。在与WebService交互时,XML常被用来封装请求参数和返回的数据。 4. **调用...

    WebService之AXIS传递javabean.7z

    在Java世界中,当我们需要通过WebService传递复杂的数据结构时,例如一个对象或javabean,AXIS提供了很好的支持。javabean是一种Java类,遵循特定的命名和设计规则,用于封装数据和提供访问这些数据的方法,它们常...

    Webservice传递泛型的案例,包括web服务端和mobile端

    当我们需要通过Web服务传递泛型对象时,这些对象必须被转换成可以通过网络传输的格式,如XML或JSON。在C#中,我们可以使用ASMX或WCF服务来实现这一点。对于ASMX,`System.Xml.Serialization`命名空间中的`...

    Android调用webservice 并传递实体类.docx

    总的来说,Android调用WebService并传递实体类需要考虑JVM和DVM的区别、使用适配的库(如ksoap2)以及正确处理对象的命名空间和序列化问题。通过理解这些关键点,开发者可以成功地在Android应用中集成并调用复杂的...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

Global site tag (gtag.js) - Google Analytics