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

用axis开发webservice入门

阅读更多

这个例子首先发布一个webservice服务,然后做一个test来调用这个服务。如果不懂webservice是什么建议先补充点理论知识。

 

  • 前期工作

          设置axis:

  1. 请先下载Axis的文件包 下载地址:http://www.Apache.org/Axis
  2. 拷贝Axis包中 webapps/axis 目录中的所有文件到tomcat的webapps目录(前提是tomcat已经正常运行了)。
  3. 在地址栏输入http://localhost:8080/axis/happyaxis.jsp果能显示配置页面说明axis配置完了

     

  • 发布服务
  1. 编写类SayHello.java
    public class SayHello{ 
       
          public String hello()
            { 
                   return "Hello, axis Ver1.4 talking to you."; 
            } 
          public  String  getName(String  name)  
           {  
                   return  "hello  "+name;  
           }  
    } 
     
  2. 把文件改名为SayHello.jws放到tomcat的webapps/axis下,访问http://localhost:8080/axis/SayHello.jws, axis就会编译该文件,并将其部署到系统中,下面你就可以开发web service的客户端程序了

 

  • 客户端(test)

       在eclipse里新建一个java project,右键工程名build path-->add libraries添加一个axis库,选择axis包的lib,全选。

       在src中新建helloTest.java

package com.yz;

import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class helloTest {

	public static void main(String[] args) {

		try {

			String endpoint = "http://localhost:8080/axis/SayHello.jws";
			Service service = new Service();
			Call call = null;
			call = (Call) service.createCall();
			call.setOperationName(new QName(
			"http://localhost:8080/axis/SayHello.jws", "hello"));
			call.setTargetEndpointAddress(new java.net.URL(endpoint));
			String str1 = (String) call.invoke(new Object[] {});
			//String str2 = (String) call.invoke(new Object[] {"yz"});
			System.out.println(str1);
			//System.out.println(str2);

		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
}

 运行显示 Hello, axis Ver1.4 talking to you.

1
1
分享到:
评论

相关推荐

    axis 开发webservice经典入门例子

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

    AXIS入门指南-webservice

    本指南旨在为初学者提供AXIS框架下开发WebService的详细步骤,涵盖了从获取开发资源、生成 stub、编写服务器端代码到客户端测试的全过程。AXIS是一个开源的Java库,它提供了创建、部署和使用Web服务的工具,是基于...

    Axis-Webservice入门

    标题中的“Axis-Web服务入门”指的是学习使用Apache Axis2框架来开发和部署Web服务的过程。Apache Axis2是Java世界中一个广泛使用的Web服务引擎,它提供了强大的功能,包括SOAP消息处理、WS-*协议支持以及模块化架构...

    axis2 webservice入门手册(JS,Java,PHP调用实例源码)www.sietoo.com出品

    ### Axis2 WebService 入门手册知识点详解 #### 一、Axis2简介 **1. AXIOM (AXIs Object Model)** - **定义**:AXIOM 是 Axis2 中用于处理 XML 的核心模型。它不同于传统的 DOM 和 SAX 解析方式,提供了更高效、...

    Axis2 WebService 开发指南 技术文档 入门文档

    《Axis2 WebService 开发指南》 Axis2是一款强大的Web服务框架,它是Apache Axis1的升级版,提供了更高效、更灵活的服务实现和部署机制。本指南将详细讲解如何使用Axis2进行Web服务的开发,从基础准备到高级特性,...

    axis调用webservice实例,包含jar包

    在描述中提到,“客户端用axis调用webservice实例”,意味着这个压缩包包含了完成该任务所需的Java类和资源。这通常包括配置文件、必要的库文件(jar包)以及可能的示例代码。开发者可以通过导入这些jar包到他们的...

    WebService入门简单实例(采用AXIS的方式)

    WebService入门简单实例(采用AXIS的方式) WebService是一种基于XML的开放标准,用于在不同系统间交换数据和服务。它允许不同的应用程序、操作系统甚至编程语言之间进行互操作,通过HTTP协议进行通信,实现分布式...

    Axis WebService 技术指南,开发文档

    本指南将详细介绍如何使用 Axis 进行 WebService 开发,包括从基础入门到高级特性的应用。 ### 1. Axis 简单入门 在开始之前,你需要从官方网站下载 Axis 的工程和必要的库文件,例如 `axis-bin-1.4`。解压缩后,...

    利用Axis框架开发Webservice需要的开发包

    包括Axis开发Webservice所需要的四个开发包:axis-bin-1_4.zip、jaf-1_1-fr.zip、javamail-1_4.zip、xml-security-bin-1_3_0.zip;另有开发环境的搭建和入门实例学习。

    axis2开发Web Services入门

    ### Axis2 开发 Web Services 入门 #### 知识点概述 本文旨在介绍如何使用 Axis2 开发 Web Services 的全过程,包括环境搭建、插件安装等基础准备工作,以及具体的开发流程与实例演示。 #### 1. 环境搭建 ##### ...

    axis2_WebService_开发指南

    Axis用控制台Dos命令发布WebService Axis跨多个WebService管理Session Axis用Spring的JavaBean发布WebService Axis异步调用WebService Axis 的Module模块 Axis使用SoapMonitar监视WebService的请求和响应信息

    Axis2从入门到精通--Webservice在eclipse下开发教程

    【Axis2从入门到精通——Webservice在Eclipse下开发教程】 Axis2是Apache软件基金会开发的一款先进的Web服务引擎,它是Axis1.x的全新设计版本,旨在提供更高效、更灵活的Web服务开发体验。本教程将逐步指导你如何...

    经典入门:Axis2创建webservice.pdf

    【 Axis2 创建 Web Service 入门教程】 Apache Axis2 是一个功能强大的 Web Service 开发框架,它提供了简单、高效的方法来构建和部署 Web Services。本教程将详细介绍如何使用 Axis2 创建 Web Services,从基础...

    axis2 axis webservice web 服务

    在描述中提到的“开发Axis WebService”,意味着利用Axis2框架创建Web服务。开发过程通常包括以下步骤: 1. **创建服务类**:编写Java类,实现服务接口,定义服务的行为。 2. **生成服务描述**:使用Axis2工具生成...

    axis2 WebService 开发指南(中文版).docx

    【Axis2 WebService 开发指南】是针对使用Apache Axis2框架创建和使用Web服务的一份中文教程。Apache Axis2是Apache SOAP(简单对象访问协议)实现的第二代产品,提供了高性能且灵活的服务基础架构。本指南主要涵盖...

    Java6开发WebService入门

    ### Java6开发WebService入门 #### 一、背景与意义 在早期的Web服务开发中,开发者通常会使用CXF、Axis2、XFire等工具来构建基于Java的应用程序。这些工具之所以被广泛采用,主要是因为它们能够提供广泛的兼容性和...

    Axis WebService 实例源码

    【描述】中提到的"Tomcat+Axis+WebService 入门实例"旨在帮助初学者掌握如何利用这些组件进行通信。首先,Tomcat是一个流行的、开源的Java Servlet容器,它支持Servlet和JSP规范,是部署Web服务的理想选择。接下来,...

    WebService入门小例子

    WebService入门小例子主要介绍了如何利用AXIS框架来实现一个简单的IP查询服务。在IT行业中,WebService是一种基于标准的,能够跨平台、跨语言的分布式计算技术,它允许不同系统之间通过网络交换数据和服务。AXIS是...

    Webservice入门到精通

    #### 第三章:Axis2客户端开发 ##### 数据绑定在Axis2中的作用 数据绑定是指将XML数据转换为Java对象的过程。在Axis2中,可以通过不同的数据绑定策略来简化这一过程。 ##### ADB数据绑定 ADB (Axiom Data Binding)...

Global site tag (gtag.js) - Google Analytics