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

Web Service的Stub代码

    博客分类:
  • J2EE
阅读更多
Web Service的Stub代码

我们使用Eclipse作为IDE,您可以从 http://www.eclipse.org/downloads/ 下载所需的Eclipse版本,推荐使用JavaEE版本。下载并解压缩就完成了Eclipse安装。
从Axis的官方网站 http://ws.apache.org/axis/ 下载axis,推荐使用最新的版本。下载完成后,解压缩到您喜欢的位置。
启动Eclipse,点击Window->preferences,在弹出的窗口中选择
Web Service->Axis2 Preferences, 在Axis2 runtime location中填入Axis的解压缩的根目录,点击OK即完成了Axis2与Eclipse的集成。



在使用Axis之前,我们首先需要创建一个Java Project。点击File->New->Java Project,在弹出对话框的Project name中输入Project名称,比如baidu_api,然后点击Finish即可。



成功创建Project后,即可使用Axis从WSDL生成Java类了。在baidu_api上点击右键,在菜单中选择New->Others,在弹出的对话框中选择Web Service->Web Service Client,如下图所示。




点击Next,在下一个对话框中的Service definition直接输入wsdl的地址(如https://api.baidu.com/sem/pro/v1/?class=AccountService&wsdl ),然后点击Finish按钮,此时Eclipse就会调用Axis自动生成Java代码,如下图所示。


在Eclipse的左侧Package Explorer标签中,我们能看到生成的Java,如下图所示。



通过这些自动生成的Java类文件,我们即可像使用普通Java对象一样的方式调用API的Web Service,而不用手工处理SOAP消息。
  • 大小: 45.8 KB
  • 大小: 38.2 KB
  • 大小: 43.8 KB
  • 大小: 60.7 KB
  • 大小: 25.4 KB
分享到:
评论

相关推荐

    基于Axis的Web Service客户端调用

    现在,我们有了必要的Java类,可以开始编写调用Web Service的代码。例如,假设生成的类有`WeatherWebServiceService`和`WeatherWebServiceSoapBindingStub`,我们可以这样调用服务: ```java import org.example....

    AXIS开发Web Service.docx

    编写客户端代码,使用 Service 和 Call 对象调用 Web Service 方法,例如 `call.invoke("greet", new Object[]{"张三"})`,并打印出结果。 2. **Stubs 方式**: 服务端:与 DII 类似,可以手动创建服务类,或者...

    Java Web Service的客户端实现

    客户端实现Java Web Service主要包括三种方式:生成的Stub、动态代理和动态调用接口。本文将深入探讨这三种方式,并以生成Stub为重点。 1. **生成的Stub** Stub(存根)是Java Web Service客户端与服务端通信的...

    Java Web Service教程

    客户端消费Web服务的部分,我们将教你如何使用服务代理类(或称客户端 stub)来调用远程Web服务。这涉及到解析WSDL文件以生成客户端代码,然后通过代理类执行服务请求并处理响应。 除了SOAP,Java Web Service也...

    基于Tomcat5.0和Axis2开发Web Service应用实例

    【标题】基于Tomcat5.0和Axis2开发Web Service应用实例 在Web服务的世界里,Axis2是一个高效且强大的工具,它允许开发者创建、部署和使用SOAP Web服务。本教程将详细介绍如何利用Apache Tomcat 5.0作为应用服务器,...

    Web Service案例

    在.NET中,可以使用Add Web Reference或Add Service Reference功能。客户端调用这些方法就像调用本地方法一样,底层则自动处理SOAP消息的构造和发送。 3. **SOAP**: SOAP(Simple Object Access Protocol)是Web...

    使用axis1生成stub客户端样例

    在`JavaTest`文件中,可能包含了生成的Stub客户端代码示例,以及如何使用这些Stub进行实际调用的代码。通过分析这些代码,你可以看到如何与Web服务进行交互的具体实现,例如设置请求参数、处理返回结果等。 总的来...

    基于Tomcat5.0和Axis2开发Web Service应用实例(1)附带实例

    7. **消费服务**:在客户端应用中,通过生成的客户端代码调用Web Service。例如: ```java HelloWorldStub stub = new HelloWorldStub(); String response = stub.sayHello("World"); System.out.println...

    WEB SERVICE INTERDUCE

    ### Web Service介绍与Java实现详解 #### 一、引言 本文主要介绍Web Service的基本概念及其在Java环境中的实现方法。Web Service是一种基于标准的技术,它允许不同平台上的应用程序通过网络进行通信。本文将从搭建...

    Web Service Axis完整的实例

    Web服务(Web Service)是一种基于互联网的、采用标准XML(Extensible Markup Language)进行通信的软件模块,允许不同系统间的应用程序进行交互。Axis是Apache软件基金会开发的一个开源Web服务框架,主要用于简化...

    helios创建Web Service服务(axis2)

    服务存根是一个Java类,包含了与Web Service交互所需的代码。在命令行中,使用以下命令: ``` axis2-admin deploy -url http://localhost:8080/axis2/services -file path_to_calculate_service.aar ``` 这里的`...

    Axis开发Web Service实例

    【Axis开发Web Service实例】 Apache Axis 是一个开源的Web Service框架,它允许开发者轻松地创建和部署Web服务。本文将详细介绍使用Axis开发Web服务的全过程,包括安装、编写服务、发布服务以及客户端调用。 **一...

    webservices代码

    1. 生成客户端 stub 类:使用`wsimport`工具,从Web服务的WSDL(Web Service Description Language)文件生成客户端所需的Java类。 2. 创建服务客户端:实例化生成的stub类,然后调用服务方法。 ```java ...

    MyEclipse下开发Web Service(Axis)

    7. **生成客户端代码**:利用Axis提供的工具,根据WSDL生成Java客户端 stubs,这些stub类简化了对Web服务的调用。 8. **测试Web服务**:使用MyEclipse的内置调试工具或者创建一个简单的Java应用作为客户端,调用...

    Axis2的发布和生产stub的操作

    2. 使用Axis2的wsdl2java命令行工具,指定WSDL URL生成Stub代码。 3. 引入生成的Stub类到客户端项目,编写调用服务的代码。 博客中可能还详细介绍了如何执行这些操作,包括命令行参数的使用、配置文件的编写注意...

    Web Service开发及axis 的客户端使用.rar

    在"Web Service开发及axis 的客户端使用.pdf"文档中,可能会包含一个具体的示例,展示如何创建一个简单的Web服务并使用Axis客户端进行调用。这个过程可能包括: 1. 定义一个简单的Java服务接口,如计算两个数的和。 ...

    Axis通过wsdd部署Web Service

    - **生成Stub和服务端 Skeleton**:使用Axis的`wsdl2java`工具,可以从WSDL文件生成客户端和服务端的Java类。 - **编写服务代码**:在生成的服务骨架基础上,开发者实现业务逻辑。 - **创建wsdd文件**:定义服务...

    web service axis 1.6

    - **调用服务**:在客户端代码中实例化stub,调用服务方法,并处理返回的数据。 - **处理异常**:考虑网络错误、SOAP错误等异常情况,确保客户端的健壮性。 4. **服务端实现** - **定义服务接口**:创建Java接口...

    web Service简单应用例子

    - 开发Web服务时,开发者可能会使用IDE如Eclipse或IntelliJ IDEA中的插件来简化生成服务和客户端代码的过程。 - 调试Web服务通常涉及到模拟客户端请求,检查HTTP通信和返回的XML/JSON数据,确保数据正确传输并按...

Global site tag (gtag.js) - Google Analytics