`

根据WSDL进行webservice开发

 
阅读更多

1.使用WSDL生成服务器端代码。

步骤:

1)在eclipse中右键选择Web Services--Generate jave bean skeleton.

2)在生成的类中找到XXXBindingImpl.java这个类,在类中实现方法体即可。

3)使用soapui测试。

服务器端完毕。。。

 

2.使用WSDL生成客户端代码

步骤:

1)在eclipse中右键选择Web Services--Generate Client.

2)单独编写client实现类来调用服务器端的接口,例如Client.java:

public class Client{
    private static final Logger LOGGER = LogManager.getLogManager().getLogger(Client.class.getSimpleName());

    private XXXPortProxy xxxPortProxy;//在客户端代码中生成代码中可以找到代理类

    public Client() {
    }

    // TODO get service enpoint
    private String serviceEndPoint;

    public void setServiceEndPoint(String serviceEndPoint) {
        this.serviceEndPoint = serviceEndPoint;
    }

    public String getServiceEndPoint() {
        return serviceEndPoint;
      }

    //获取代理,用来操作服务器端发布的方法
    public XXXProxy getXXXPortProxy() {
        if (this.xxxPortProxy != null) {
            return xxxPortProxy;
        }
        else {
            XXXPortProxy newXXXPortProxy = new XXXPortProxy();
            newXXXPortProxy._getDescriptor().setEndpoint(serviceEndPoint);
            return newXXXPortProxy;
        }
      }

    //这里返回类XXXResponse可以在WSDL生成类中找到,同XXXRequest
    public XXXResponse savePayLoad(XXXRequest request) {
        try {
            return this.getXXXPortProxy().xxxOperation(request);//这里的xxxOperation(request)方法是服务器端发布的方法
        }
        catch (XXXOperationFault e) {
            LOGGER.log(Level.SEVERE, "save failed", e);
        }
        return null;
    }
}

 客户端代码编写完毕。

分享到:
评论

相关推荐

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

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

    WSDl生成WebService接口及调用

    在本主题中,我们将深入探讨如何使用WSDL生成WebService接口以及编写Test调用方法进行测试。 1. WSDL基础 WSDL文件是一个XML文档,它描述了服务的位置(endpoint)、使用的消息格式(message)和服务提供的操作...

    基于wsdl进行webservice接口开发打印helloworld.rar

    在这个“基于wsdl进行webservice接口开发打印helloworld”的案例中,我们将深入理解WSDL在Web Service接口开发中的作用,并了解如何通过它来实现简单的服务调用。 首先,我们需要理解WSDL文档的基本结构。WSDL文档...

    myeclipse根据wsdl文件生成webservice服务端

    MyEclipse作为一款强大的Java集成开发环境,提供了根据WSDL(Web Service Description Language)文件生成Web服务端的功能。本文将深入探讨如何利用MyEclipse实现这一过程,并结合相关源码和工具进行详细讲解。 ...

    根据wsdl访问链接如何调用webService接口

    本篇文章将详细讲解如何根据WSDL链接来调用WebService接口,并探讨相关工具的使用。 1. **理解WSDL** WSDL文件是一个XML文档,它定义了服务提供者和消费者之间的交互细节。它包含了服务的地址(endpoint)、消息...

    C#调用WebService实例和开发(wsdl)

    C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    在Eclipse集成开发环境中,我们可以使用"Web Service Explorer"或"New Web Service Client"向导来根据WSDL文件生成客户端代码。以下是步骤: 1. **导入WSDL文件**:在Eclipse中,选择“File” > “Import” > “Web...

    C#调用WebService实例和开发(wsdl).rar

    1. **生成代理类**:使用Visual Studio或其他工具,如`svcutil.exe`,根据WebService的WSDL(Web服务描述语言)文件生成代理类。WSDL文件描述了服务的接口、方法、参数等信息。在本例中,"C#调用WebService实例和...

    06.WSDL深入详解和WebService调用过程的底层本质

    在实际应用中,理解WSDL和WebService调用的本质对于开发、调试和集成Web服务至关重要。开发者应熟练掌握WSDL的编写和解析,以及如何使用像CXF这样的工具来简化工作流程。同时,熟悉各种Web服务协议和标准,如SOAP、...

    根据wsdl离线文件如何调用webService接口

    为了根据WSDL离线文件调用Web Service接口,我们需要以下步骤: 1. **解析WSDL**:使用XML解析库(如Java的JAXB或wsimport,Python的suds等)解析WSDL文件,生成服务代理类或客户端 stub。这些类提供了与服务交互的...

    eclipse根据wsdl创建webservice服务端.pdf

    以下是如何在Eclipse中根据WSDL文件创建Web服务服务端的详细步骤: 1. **创建动态Web项目**: 首先,在Eclipse中创建一个动态Web项目。这可以通过选择菜单栏的“File” > “New” > “Dynamic Web Project”,然后...

    用友NC65-uapstudio webservice开发配置说明文档

    用友NC65-uapstudio webservice开发配置说明文档 用友NC65-erp开发工具uapstudio进行开发webservice时,需要对开发工具进行必要的设置。以下是uapstudio中的webservice开发配置说明: 一、UAPStudio中的webservice...

    Eclipse根据wsdl文件自动生成webservice client图解

    通过以上步骤,你不仅可以了解如何在Eclipse中根据WSDL文件自动生成WebService客户端,还可以深入理解WSDL在Web服务中的作用,以及如何在实际开发中利用这些工具。这是一项基础但至关重要的技能,对于任何涉及分布式...

    webservice soap wsdl

    "webservice soap wsdl" Web Service 是一种网络接口,为应用程序提供了交互和分布式处理的效果,与平台、开发语言无关。Web Service 的核心是 WSDL(Web Services Description Language),它是一种用于描述 Web ...

    eclipse根据wsdl文件生成webservice客户端-图例.pdf

    eclipse 根据 wsdl 文件生成 webservice 客户端 eclipse 是一个功能强大且灵活的集成开发环境(IDE),它提供了许多插件和工具来帮助开发者快速开发和测试应用程序。其中一个重要的应用场景是使用 wsdl 文件生成 ...

    wsdl-webservice

    描述"wsdl的交互方式以及wsdl的webservice开发"暗示我们将深入理解WSDL在Web服务交互中的作用,以及如何使用WSDL进行Web服务的开发。这包括理解WSDL文件结构,如何定义服务端点(Endpoint),消息交换模式(Message ...

    使用cxf wsdl2java生成webservice客户端

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

    WebService开发手册.doc

    表单SERVICE是WebService开发的基础,自定义SERVICE是根据业务需求进行自定义的SERVICE,远程调用SERVICE是指通过网络进行远程调用SERVICE。 配置的重要性 配置是WebService开发的关键步骤,需要根据业务需求进行...

    根据wsdl地址或文件生成webservice客户端

    本文将深入探讨如何根据WSDL地址或文件生成WebService客户端,这是一项在开发过程中经常遇到的任务。 首先,理解WSDL文件是关键。WSDL文件是XML文档,它定义了一个服务的端点(即URL)、服务提供的操作(或方法)、...

Global site tag (gtag.js) - Google Analytics