`
darrenzhu
  • 浏览: 804479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

由wsdl生成的java vo类不适合做普通java vo

阅读更多
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如List students,自动生成的类不提供setStudents方法,要想给list成员变量赋值,只能通过getStudents().add(student)方式,这样在使用时非常不方便。
2)如果用了泛型如List<T> students,那么自动生成的类使用的是List<Object>类型,这样不仅丢失了泛型编程的方式,而且List<Object>也几乎变得毫无用处,因为任何一个具体类型的List<ClassX> 都不是一个List<Object>,其中ClassX!=Object,因为java 集合类不支持协变。


分享到:
评论

相关推荐

    wsdl生成java代码工具

    本篇文章将详细探讨“wsdl生成java代码工具”的相关知识点,以及如何使用这个工具。 1. **WSDL简介**: WSDL文件描述了Web服务的接口,包括服务提供的操作、输入和输出消息的格式,以及服务的位置。它使得开发者...

    Axis 把WSDL生成JAVA类

    - **类生成策略**:对于每个在WSDL中定义的操作,WSDL2Java会生成相应的Java接口和实现类(存根或骨架)。每个类都有对应的get和set方法,以便于数据的封装和解封。 - **序列化支持**:生成的Java类通常实现了`...

    axis2根据wsdl生成java客户端代码

    axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin&gt;wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...

    WSDL2Java--根据wsdl生成Java客户端工具

    3. **构建SOAP请求**:通过生成的Java类,开发者可以实例化对象,填充参数,然后由工具自动生成符合SOAP协议的请求消息。 4. **发送请求和接收响应**:工具使用生成的绑定类来封装网络通信逻辑,将SOAP请求发送到...

    把wsdl文件转换成java类 使用wsdl2Java工具

    `wsdl2java`是Apache Axis项目的一部分,它是一个强大的工具,可以自动生成Java客户端和服务端代码,这些代码能够直接与由WSDL描述的Web服务进行交互。通过这个工具,开发人员无需手动编写复杂的SOAP消息处理代码,...

    wsdl文件生成java webservice 工具(附带生成后调用方法)

    总的来说,"wsdl文件生成java webservice 工具"是一个实用的开发辅助工具,尤其适合初学者和开发者调试及学习Web服务。通过这个工具,可以快速地从WSDL文件生成Java代码,大大简化了Web服务的开发过程。只要遵循上述...

    WebService的WSDL文件生成Java代码工具

    Java中,通常使用Apache CXF、 Axis2 或 JAX-WS等库来处理WSDL文件,生成对应的Java类和服务接口。以下是使用这些工具的一般步骤: 1. **Apache CXF**: - 首先,下载并安装Apache CXF。 - 使用CXF的wsdl2java...

    Eclipse中用wsdl生成java客户端

    Eclipse中用wsdl生成java客户端 Eclipse是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...

    把wsdl文件或地址转化成java代码工具

    这样,开发者无需手动编写调用Web服务的Java代码,只需导入WSDL文件,MyEclipse就能自动生成相应的Java客户端 stub类,这些类提供了与Web服务交互的方法。 具体步骤如下: 1. 打开MyEclipse,创建一个新的Web项目...

    wsdl2java 客户端的自动生成工具

    `Wsdl2Java`是Axis的一部分,它可以从WSDL文件生成Java源码,这些源码包括了客户端和服务端的Stubs、Skeletons以及数据绑定类。对于客户端来说,生成的代码可以方便地调用Web Service接口,处理输入输出参数。对于...

    关于wsdl生成java的方式

    4. **生成的Java代码**:工具会根据WSDL生成一系列Java类,包括服务接口(Service Interface)、端点接口(Endpoint Interface)、消息类(Message Classes)以及服务实现类(Service Implementation),有时还包括...

    使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端

    MyEclipse会根据WSDL内容自动生成相应的Java客户端代码,包括服务代理类和服务接口。 5. 编译和运行客户端:生成的代码通常位于`src`目录下的一个新包内。现在可以编写客户端程序来调用Web服务。例如,你可以找到...

    wsdl2java 生成wsdljava客户端所需要的包

    它是由Apache CXF项目提供的,能够从一个WSDL文件自动生成Java源代码,这些源代码包含了客户端调用Web服务所需的 stubs、proxies和数据绑定类。这极大地简化了开发者的工作,无需手动编写复杂的网络调用代码。 生成...

    Eclipse中用wsdl生成java客户端.pdf

    在开发基于Web服务的Java应用程序时,经常需要从WSDL(Web Service Description Language)文件生成对应的Java客户端代码,以便能够调用远程Web服务。在Eclipse这个强大的Java集成开发环境中,这一过程变得相当简单...

    onvif wsdl转成java代码

    将ONVIF的WSDL转换为Java代码,实际上是利用工具或者手动解析WSDL文件,生成对应的Java客户端和服务端 stubs,这些stubs包含了服务调用的接口和数据模型,方便开发者在Java环境中直接使用。这个过程通常涉及到SOAP...

    使用cxf wsdl2java生成webservice客户端

    使用cxf wsdl2java生成webservice客户端命令

    wsdl2java生成工具

    **WSDL2Java生成工具详解** 在分布式系统和Web服务领域,WSDL(Web Services Description Language)是一种XML格式,用于定义服务接口、消息结构和通信协议。WSDL2Java工具是Apache CXF框架的一部分,它允许开发者...

    wsdl2java命令使用

    `wsdl2java`是Axis提供的命令行工具,它能够根据WSDL文件自动生成Java客户端和服务器端的代码。使用步骤如下: 1. **安装Apache Axis**:首先,你需要下载并安装Apache Axis,通常包括jar文件和相关脚本。 2. **...

    wsdl生成java客户端报错问题解决方法

    解决使用wsdl生成java客户端报错:java.lang.reflect.invocationtargetexception的方法之一

    根据wsdl生成webservice服务端(3种方式)

    在日常开发中,通常是由开发团队构建WebService服务端,客户端则通过服务端提供的WS-Definition Language (WSDL) 文件生成客户端代理并进行交互。但有时也会遇到特殊情况,比如与特定企业合作时,对方可能仅提供WSDL...

Global site tag (gtag.js) - Google Analytics