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

Web Service 之 axis (2) ——即时发布篇

阅读更多
即时发布
1、编写HelloWorld.java,将复制到tomcat-5.0.28\webapps\axis目录下,然后将其改名为HelloWorld.jws;(注意,该.java文件不能含包名)
2、启动tomcat,打开浏览器,在地址栏输入:http://localhost:8080/axis/HelloWorld.jws ;
3、点击页面的Click to see the WSDL页面跳转到http://localhost:8080/axis/HelloWorld.jws?wsdl 页面显示对应的wsdl文件内容;
HelloWorld.java

public class HelloWorld {
  public String sayHello()
  {
    return "HELLO WORLD!";
  }
}
新创建一个项目,编写个客户端程序访问一下:

TestClient.java

//需要导入axis1的3个.jar文件:axis.jar|commons-discovery-0.2.jar|commons-logging-1.0.4.jar,这些.jar文件在axis-1_4\webapps\axis\WEB-INF\lib目录中有
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class TestClient
{
  public static void main(String [] args) throws Exception {
   
    String endpoint = "http://localhost:" +"8080"+ "/axis/HelloWorld.jws";//指明服务所在位置

    Service service = new Service(); //创建一个Service实例,注意是必须的!
    Call   call   = (Call) service.createCall();//创建Call实例,也是必须的!

    call.setTargetEndpointAddress( new java.net.URL(endpoint) );//为Call设置服务的位置

    call.setOperationName( "sayHello" );//注意方法名与HelloWorld.java中一样!!

    String res = (String) call.invoke( new Object[] {} );//返回String,没有传入参数,如果传入参数, 则new Object[] {name,pwd,...}
   
    System.out.println( res );
  }
}
分享到:
评论

相关推荐

    MyEclipse下开发Web Service(Axis)

    - 利用MyEclipse的Axis2 Code Generator插件,基于已定义的WSDL文件自动生Web Service相关的Java代码。 - 这一步骤简化了开发流程,开发者无需手动编写复杂的SOAP消息处理逻辑,而是专注于业务逻辑的实现。 **3.2 ...

    MyEclipse下开发Web Service(Axis)2

    Axis2 是一个基于 Java 的 Web Service 框架,提供了强大的功能来开发和部署 Web Service。Axis2 提供了多种功能,包括服务发现、服务描述、服务调用等。Axis2 是一个开源的框架,广泛应用于企业级的 Web Service ...

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

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

    axis2学习——开发自定义的axis2服务

    标题中的“axis2学习——开发自定义的axis2服务”表明了本文主要涉及Apache Axis2框架,这是一个用于构建Web服务和SOA(Service-Oriented Architecture)应用的开放源码平台。Axis2允许开发者创建、部署和管理服务,...

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    web service 使用 axis2 框架使用的插件

    Axis2是Apache软件基金会开发的一个高效、灵活的Web服务引擎,它是Apache Axis1.x的下一代版本,提供了更强大的功能和性能优化。在本主题中,我们将深入探讨如何使用Axis2框架以及它所涉及的关键插件。 1. **Axis2...

    web service Axis2相关jar包

    在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...

    MyEclipse下开发Web Service(Axis2)

    在MyEclipse中,选择"File" -> "New" -> "Other",然后在弹出的窗口中找到并选择"MyEclipse" -> "Web" -> "Axis2 Web Service"。在向导中填写项目名称,选择项目的保存位置,然后点击"Finish"。 4. **编写业务逻辑...

    axis2学习——客户端的开发

    这篇博客"axis2学习——客户端的开发"主要探讨了如何使用Axis2来创建和操作Web服务的客户端。 首先,让我们了解什么是Apache Axis2。Axis2是Axis1的下一代版本,它提供了更高效、更灵活的服务框架。它是基于模块化...

    webServices学习之二——axis1传递复杂类型javabean

    总结一下,"webServices学习之二——axis1传递复杂类型javabean"这篇文章可能会详细讲解如何使用Axis1框架处理JavaBean对象,包括创建JavaBean、生成WSDL、部署服务以及客户端调用等步骤。了解这些内容对于开发基于...

    axis2 web service完整教学

    【Apache Axis2 Web Service 教程】 Apache Axis2 是一个流行的开源Web服务框架,用于创建、部署和管理高性能的Web服务。本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置...

    方便Web Service开发的axis2插件

    标题中的“方便Web Service开发的axis2插件”指的是Axis2,这是一个开源的Web服务框架,专门用于简化和加速在Java环境中开发Web服务的过程。它提供了丰富的功能集,包括自动代码生成、服务部署以及多种协议的支持,...

    用axis2开发web service

    【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...

    axis2发布web service

    ### Axis2 发布 Web Service 的详细步骤与原理 #### 标题解读:Axis2发布Web Service Axis2 是一个开放源代码的Web服务框架,它实现了 SOAP 1.1 和 SOAP 1.2 协议,并支持 JAX-WS、JAX-RPC 等多种标准。使用 Axis2...

    webServices学习之一——axis1实现helloWorld

    Axis1利用SOAP协议,使得开发者能够方便地创建、发布和调用Web服务。 创建"Hello, World!" Web服务的第一步是编写Java代码。我们需要一个简单的Java类,该类包含一个公共方法,例如`sayHello()`,该方法返回字符串...

    axis发布webservice教程源代码

    2. `webServices发布.doc` - 这很可能是教程文档,包含了详细的步骤和指南,解释如何使用Axis发布Web服务。用户可以在这里找到关于设置环境、编写服务接口、生成WSDL文件以及部署服务的具体信息。 3. `...

    Web Service(Axis) + Excel(Office 2003)

    【标题】:“Web Service(Axis) + Excel(Office 2003)”结合使用详解 在信息技术领域,Web服务是一种通过互联网交换数据的方式,它允许不同系统之间的应用程序进行交互。Apache Axis是Java环境中广泛使用的Web...

    Axis2快速构建Web Service ppt

    - **Axis2简介**:Axis2不仅是一个Web Service引擎,也是一个完整的Web服务开发框架。它支持多种消息传递模式和协议,如HTTP、HTTPS、SMTP等。Axis2的模块化设计使得扩展和定制更加便捷。 - **Axis2安装与部署**:...

    Web Service Axis2

    Web Service Axis2-1.6.2框架使用 压缩包里有:文档说明,axis2-1.6.2-bin.zip、axis2-1.6.2-war.zip、axis2-eclipse-codegen-plugin-1.6.2.zip、axis2-eclipse-service-plugin-1.6.2.zip。文档里用的所有jar压缩包...

Global site tag (gtag.js) - Google Analytics