`
chenhua_1984
  • 浏览: 1252254 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

webService的简单例子(axis)

阅读更多
  一个webSerice 学习的DEMO,在web上发布一个服务,就是要用到webservice,java实现webService用多种形式,其中axis也是比较流行的一种。下面做个简单的例子来测试。
1下载axis,下载地址是 http://ws.apache.org/axis/
  1.编写服务端程序HelloClient 
  public  class  HelloClient 
  { 
       public  String  getName(String  name) 
       { 
               return  "hello  "+name; 
       } 
  } 
    2、将源码拷贝到Axis_HOME下,重命名为  HelloClient.jws
    3、访问连接http://localhost:8080/Axis/HelloClient.jws?wsdl,页面显示Axis自动生成的wsdl 
    4、编写访问服务的客户端  TestHelloClient.java   
  import  org.apache.Axis.client.Call; 
    import  org.apache.Axis.client.Service; 
    import  javax.xml.namespace.QName; 
    import  javax.xml.rpc.ServiceException; 
    import  java.net.MalformedURLException; 
    import  java.rmi.RemoteException; 

   public  class  SayHelloClient2 
   { 
       public  static  void  main(String[]  args) 
           { 
               try 
                       { 
      String  endpoint  = 
                "http://localhost:8080/Axis/HelloClient.jws"; 

       Service  service  =  new  Service(); 
                       Call  call  =  null; 

                       call  =  (Call)  service.createCall(); 

                       call.setOperationName(new  QName( 
                             "http://localhost:8080/Axis/HelloClient.jws",   
                                         "getName")); 
                       call.setTargetEndpointAddress 
                                   (new  java.net.URL(endpoint)); 

                       String  ret  =  (String)  call.invoke(new  Object[]   
                                   {"zhangsan"}); 

                       System.out.println("return  value  is  "  +  ret); 
               }   
                       catch  (Exception  ex) 
                       { 
             ex.printStackTrace(); 
               } 
        } 
    } 
分享到:
评论

相关推荐

    axis2例子 webservice axis2 示例

    axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例

    axis2webservice接口例子

    标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...

    Axis 下的 WebService例子

    本篇将深入探讨Axis下的WebService例子,以及如何利用它来实现跨平台的数据交互。 首先,我们需要理解WebService的基本概念。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的互联网应用程序,能够通过XML...

    axis2+spring webservice

    描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...

    java webservice Axis例子

    2. **Axis框架**:Axis是Apache软件基金会的一个项目,它为Java开发者提供了一种简单的方式来创建和部署Web服务。Axis提供了从Java类生成WSDL文档的功能,同时也支持从WSDL文档生成Java代码,简化了Web服务的开发...

    webservice简单例子,Tomcat

    本示例是关于如何使用Apache Axis1框架创建并运行一个简单的Web服务,该服务将部署在Apache Tomcat服务器上。 Apache Axis1是一个开源的Web服务工具包,它是Java平台上最常用的Web服务实现之一。它支持SOAP(Simple...

    axis 实现 webservice 例子

    Apache Axis是Java平台上的一个开源工具,专门用于创建和部署Web服务,它为开发人员提供了方便的方式来实现这些服务。本篇文章将深入讲解如何使用Apache Axis1.4实现Web服务。 首先,我们需要理解Axis1.4的特点。...

    Axis2 Webservice端例子

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

    java-webservice-axis-例子

    在这个例子中,我们关注的是使用Apache Axis1.4库来创建和消费Web服务。Apache Axis是Java社区中最常用的Web服务工具之一,它提供了用于生成和部署Web服务的框架。 在Java中,Web服务通常通过SOAP(Simple Object ...

    axis搭建webService的例子

    在实际开发中,Web服务可能会涉及到更复杂的业务逻辑和数据交换,但这个基础的例子可以帮助你理解Web服务的基本原理和Axis的工作方式。在进一步学习时,你还可以探索WS-Security、WS-ReliableMessaging等高级特性,...

    mybatis+spring MVC+webservice axis例子程序实现

    首先,该工程实现了spring MVC、mybatis、axis webservice功能 其次,这个工程很简单,只做了最简单的功能实现 再次,数据库要自己准备 最后,该工程里的src目录下,有一个readme.txt,请下载者仔细阅读,里面有...

    SOAP WebService简单例子

    【SOAP WebService简单例子】 SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web上交换结构化和类型化的信息。它允许服务提供者和消费者之间进行远程调用,使得分布式应用程序能够相互通信。在...

    axis 开发webservice经典入门例子

    标题 "axis 开发webservice经典入门例子" 指向的是使用Apache Axis工具来创建和使用Web服务的基本教程。Apache Axis是开源的Java框架,它允许开发者轻松地在Java应用程序中构建和部署Web服务。本教程可能是为了帮助...

    webService(基于cxf)的完整例子

    例如,可以使用`@WebService`注解标记一个Java类为Web服务接口,并使用`@Path`注解来定义RESTful服务的URL路径。 4. **CXF服务部署**:CXF提供多种部署方式,包括独立服务器、Tomcat等应用服务器,以及Spring容器。...

    axis2webservice例子

    标题 "axis2webservice例子" 涉及到的是基于Apache Axis2框架创建Web服务的实践教程。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高效、灵活且可扩展的方式来开发和部署Web服务。这个例子将帮助我们...

    AXIS1.4webservice服务端和客户端例子

    在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...

    WebService大讲堂之Axis2及其它web service资料

    【WebService大讲堂之Axis2及其它Web Service资料】 在IT行业中,Web Service是一种通过互联网进行应用程序间交互的标准技术。它允许不同的系统之间共享数据和服务,不受编程语言、操作系统或硬件平台的限制。本...

    axis调用webservice实例,包含jar包

    标题中的“axis调用webservice实例”涉及到的是在Java开发中使用Apache Axis库来调用Web服务的过程。Apache Axis是一个开放源代码的SOAP栈,它允许开发者创建和部署Web服务,同时也提供了客户端工具来调用这些服务。...

    axis2 调用webservice 例子

    <groupId>org.apache.axis2 <artifactId>axis2 <version>1.6.2 <groupId>org.apache.axis2 <artifactId>axis2-adb <version>1.6.2 <groupId>org.apache.axis2 ...

Global site tag (gtag.js) - Google Analytics