`

[原创]webservice 笔记(小结) axis2 集成spring <二> 调用服务

阅读更多
刚才我们已经把我们的服务发布成功了,现在我们开始访问我们的服务,我们采用
根据wsdl自动生成客户端的方式
一、
1、新建一个java project ,取名为ServiceClient
2、建立一个User Library 取名AXIS2 将axis2 所需要的jar文件加到AXIS2中,然后在
   ServiceClient 中引入这个library
3、在eclipse中安装axis2插件
  Service Archive Wizard - Eclipse Plug-in 和 Code Generator Wizard -  Eclipse Plug-in
  注:安装方式可见我的博客中的axis webservice 笔记 安装eclipse axis2 插件 (links 方式)文章

4、(1)选择new->other->Axis2 Wizards-> Axis2 code generator
  
  
    (2)下一步
  
   
    (3)下一步
把浏览其中的wsdl地址考到里面

  
   (4) 下一步 直接点next
   (5)选择生成到我们刚建好的ServiceClient的src 目录中
   
   然后点击finish,这样就可一生成客户端了,刷新项目就可以看到了(如果在上述过程中遇到java.lang.reflect.invocationtargetexception问题可以参考我博客的eclipse axis2 reflect.invocationtargetexception文章,那是我遇到的问题
5、生成的目录结构如图所示:

    

二、新建ServiceClient.java 内容如下
   package sample.service;

public class ServiceClient {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws java.lang.Exception{
//创建存根类
		HelloWorldStub stub = new HelloWorldStub();
//设置相应的方法的值	
	        HelloWorldStub.SayHello sayHello = new HelloWorldStub.SayHello();

		sayHello.setName("张三");
//调用服务的相应方法并获得返回值
		HelloWorldStub.SayHelloResponse response = stub.sayHello(sayHello);
		
		System.out.println(response.get_return());
	
	}

}

 
运行这个java类,可以看到console中
打印出:hello张三 ,说明我们已经调用成功了。

这里只演示了基本数据类型的传输,待会将是复杂数据类型的传输
如果有问题可以加群 : 84242283(webservice交流学习)
  • 大小: 34.4 KB
  • 大小: 23.9 KB
  • 大小: 22.8 KB
  • 大小: 33.9 KB
  • 大小: 31 KB
1
0
分享到:
评论
2 楼 12565522 2009-11-04  
做客户端岂不更好
1 楼 12565522 2009-11-04  
用ksoap2比较合适

相关推荐

    axis2 调用webservice 例子

    &lt;artifactId&gt;axis2&lt;/artifactId&gt; &lt;version&gt;1.6.2&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.axis2&lt;/groupId&gt; &lt;artifactId&gt;axis2-adb&lt;/artifactId&gt; &lt;version&gt;1.6.2&lt;/...

    Axis2 Webservice端例子

    总结,Axis2 Webservice端例子旨在帮助开发者了解如何在Axis2环境下构建和发布Web服务。通过定义服务接口、实现业务逻辑、创建WSDL描述和服务打包,以及在服务器上部署和调用,我们可以掌握Axis2的核心工作原理。...

    axis2+spring webservice

    标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...

    Axis2WebService与Spring的整合

    &lt;bean id="axis2Repository" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; &lt;property name="staticMethod" value="org.apache.axis2.util.URLClassLoaderRepository....

    axis2发布webservice和调用axis2服务接口

    本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...

    Axis2搭建WebService服务端demo

    在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...

    Spring集成axis2实现webservice所用到的包

    总结来说,Spring集成Axis2实现Web服务涉及到Spring的IoC容器、服务的创建和发布、以及客户端的调用等多个环节。了解并掌握这些知识点,对于开发高质量的Web服务应用至关重要。在实际项目中,务必确保所有必要的库...

    Axis2集成Spring发布WebServices服务

    ### Axis2集成Spring发布WebServices服务 #### 一、概览 在当今的企业级应用开发中,集成多种技术框架以实现高效稳定的服务交互是常见需求之一。Axis2作为一款高性能的开源Web服务栈,提供了丰富的功能来支持SOAP、...

    Axis2与Spring整合发布多个WebService

    在IT行业中,开发Web服务是常见的任务,而Axis2和Spring框架的整合为开发者提供了强大的工具来实现这一目标。本文将深入探讨如何利用这两个技术来发布多个WebService,并着重讲解项目管理和整合过程。 首先,让我们...

    java webservice之axis2与spring集成(二)

    以下是关于"java webservice之axis2与spring集成(二)"的详细知识点讲解: 1. **Spring框架**: Spring是Java领域的一个开源框架,主要用于简化企业级应用的开发。它提供了一个全面的编程和配置模型,特别强调了...

    springboot+cxf实现webservice示例

    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter&lt;/artifactId&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-...

    axis2+Spring提供WebService服务

    通过分析这些文件,你可以更具体地了解如何在实际项目中应用Axis2和Spring来提供WebService服务。 总结来说,Axis2+Spring的组合提供了一种强大的方式来构建和管理Java环境下的Web服务。Spring的DI和AOP特性使得...

    spring,cxf,restful发布webservice传递List,Map,List&lt;Map&gt;

    2. **创建服务接口**:定义一个服务接口,声明接受List&lt;Map&lt;String, String&gt;&gt;参数的方法。 3. **实现服务逻辑**:实现接口,处理接收到的数据并返回响应。 4. **配置CXF**:在Spring配置文件中,配置CXF端点,指定...

    在自己的项目中利用axis2+spring发布webservice与客户端调用包括session

    标题中的“在自己的项目中利用axis2+spring发布webservice与客户端调用包括session”指出的是一个关于在实际项目开发中如何使用Axis2和Spring框架来发布Web服务,并且涉及了Web服务客户端调用以及会话(session)...

    Springboot集成axis1.4的demo

    &lt;artifactId&gt;axis&lt;/artifactId&gt; &lt;version&gt;1.4&lt;/version&gt; &lt;/dependency&gt; &lt;!-- 添加Spring Web Services依赖 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-...

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    AXIS2远程调用WebService是Java开发者在进行分布式服务交互时常用的一种技术。本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这...

    发布webService服务接口与spring整合教程

    &lt;bean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"&gt; &lt;property name="classesToBeBound"&gt; &lt;list&gt; &lt;value&gt;com.yourcompany.yourproject.YourRequestType&lt;/value&gt; &lt;value&gt;...

    spring+axis集成webservice

    Spring框架和Apache Axis是实现Web服务集成的两个关键工具。本文将深入探讨如何使用Spring与Axis进行集成,以便开发和消费Web服务。 首先,让我们了解Spring和Axis的基本概念。Spring是一个开源Java框架,它为构建...

    java调用WebService实例

    Java调用WebService是一种常见的在分布式系统中实现服务交互的方式,主要应用于不同系统间的数据共享和功能集成。在Java中,有多种库可以帮助我们完成这项任务,其中之一就是Apache Axis2。本篇文章将详细介绍如何...

Global site tag (gtag.js) - Google Analytics