这个例子首先发布一个webservice服务,然后做一个test来调用这个服务。如果不懂webservice是什么建议先补充点理论知识。
设置axis:
-
请先下载Axis的文件包 下载地址:http://www.Apache.org/Axis
- 拷贝Axis包中 webapps/axis 目录中的所有文件到tomcat的webapps目录(前提是tomcat已经正常运行了)。
- 在地址栏输入http://localhost:8080/axis/happyaxis.jsp如果能显示配置页面说明axis配置完了
- 编写类SayHello.java
public class SayHello{
public String hello()
{
return "Hello, axis Ver1.4 talking to you.";
}
public String getName(String name)
{
return "hello "+name;
}
}
- 把文件改名为SayHello.jws放到tomcat的webapps/axis下,访问http://localhost:8080/axis/SayHello.jws, axis就会编译该文件,并将其部署到系统中,下面你就可以开发web service的客户端程序了
在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.
分享到:
相关推荐
标题 "axis 开发webservice经典入门例子" 指向的是使用Apache Axis工具来创建和使用Web服务的基本教程。Apache Axis是开源的Java框架,它允许开发者轻松地在Java应用程序中构建和部署Web服务。本教程可能是为了帮助...
本指南旨在为初学者提供AXIS框架下开发WebService的详细步骤,涵盖了从获取开发资源、生成 stub、编写服务器端代码到客户端测试的全过程。AXIS是一个开源的Java库,它提供了创建、部署和使用Web服务的工具,是基于...
标题中的“Axis-Web服务入门”指的是学习使用Apache Axis2框架来开发和部署Web服务的过程。Apache Axis2是Java世界中一个广泛使用的Web服务引擎,它提供了强大的功能,包括SOAP消息处理、WS-*协议支持以及模块化架构...
### Axis2 WebService 入门手册知识点详解 #### 一、Axis2简介 **1. AXIOM (AXIs Object Model)** - **定义**:AXIOM 是 Axis2 中用于处理 XML 的核心模型。它不同于传统的 DOM 和 SAX 解析方式,提供了更高效、...
《Axis2 WebService 开发指南》 Axis2是一款强大的Web服务框架,它是Apache Axis1的升级版,提供了更高效、更灵活的服务实现和部署机制。本指南将详细讲解如何使用Axis2进行Web服务的开发,从基础准备到高级特性,...
在描述中提到,“客户端用axis调用webservice实例”,意味着这个压缩包包含了完成该任务所需的Java类和资源。这通常包括配置文件、必要的库文件(jar包)以及可能的示例代码。开发者可以通过导入这些jar包到他们的...
WebService入门简单实例(采用AXIS的方式) WebService是一种基于XML的开放标准,用于在不同系统间交换数据和服务。它允许不同的应用程序、操作系统甚至编程语言之间进行互操作,通过HTTP协议进行通信,实现分布式...
本指南将详细介绍如何使用 Axis 进行 WebService 开发,包括从基础入门到高级特性的应用。 ### 1. Axis 简单入门 在开始之前,你需要从官方网站下载 Axis 的工程和必要的库文件,例如 `axis-bin-1.4`。解压缩后,...
包括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 的全过程,包括环境搭建、插件安装等基础准备工作,以及具体的开发流程与实例演示。 #### 1. 环境搭建 ##### ...
Axis用控制台Dos命令发布WebService Axis跨多个WebService管理Session Axis用Spring的JavaBean发布WebService Axis异步调用WebService Axis 的Module模块 Axis使用SoapMonitar监视WebService的请求和响应信息
【Axis2从入门到精通——Webservice在Eclipse下开发教程】 Axis2是Apache软件基金会开发的一款先进的Web服务引擎,它是Axis1.x的全新设计版本,旨在提供更高效、更灵活的Web服务开发体验。本教程将逐步指导你如何...
【 Axis2 创建 Web Service 入门教程】 Apache Axis2 是一个功能强大的 Web Service 开发框架,它提供了简单、高效的方法来构建和部署 Web Services。本教程将详细介绍如何使用 Axis2 创建 Web Services,从基础...
在描述中提到的“开发Axis WebService”,意味着利用Axis2框架创建Web服务。开发过程通常包括以下步骤: 1. **创建服务类**:编写Java类,实现服务接口,定义服务的行为。 2. **生成服务描述**:使用Axis2工具生成...
【Axis2 WebService 开发指南】是针对使用Apache Axis2框架创建和使用Web服务的一份中文教程。Apache Axis2是Apache SOAP(简单对象访问协议)实现的第二代产品,提供了高性能且灵活的服务基础架构。本指南主要涵盖...
### Java6开发WebService入门 #### 一、背景与意义 在早期的Web服务开发中,开发者通常会使用CXF、Axis2、XFire等工具来构建基于Java的应用程序。这些工具之所以被广泛采用,主要是因为它们能够提供广泛的兼容性和...
【描述】中提到的"Tomcat+Axis+WebService 入门实例"旨在帮助初学者掌握如何利用这些组件进行通信。首先,Tomcat是一个流行的、开源的Java Servlet容器,它支持Servlet和JSP规范,是部署Web服务的理想选择。接下来,...
WebService入门小例子主要介绍了如何利用AXIS框架来实现一个简单的IP查询服务。在IT行业中,WebService是一种基于标准的,能够跨平台、跨语言的分布式计算技术,它允许不同系统之间通过网络交换数据和服务。AXIS是...
#### 第三章:Axis2客户端开发 ##### 数据绑定在Axis2中的作用 数据绑定是指将XML数据转换为Java对象的过程。在Axis2中,可以通过不同的数据绑定策略来简化这一过程。 ##### ADB数据绑定 ADB (Axiom Data Binding)...