准备工作,即axis2的安装(发布),如下:
1、下载axis2-1.6.2-war.zip并解压
2、将axis2.war复制到tomcat的webapps目录中并启动tomcat
3、输入地址http://127.0.0.1:8080/axis2即可验证是否安装成功
axis2安装成功后编写如下java代码
package cn.com.songjy.axis2;
import java.util.Date;
public class HelloAxis2 {
public String hello(String name){
return "您好,"+name+",现在的时间是:"+new Date();
}
}
编写配置文件META-INF/services.xml,如下
<service name="Hello">
<parameter name="ServiceClass">cn.com.songjy.axis2.HelloAxis2</parameter>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>
</service>
将编译后的class文件和xml文件打包成jar文件(见附件)后复制到刚安装(发布)的axis2项目中,存放路径是axis2\WEB-INF\services。
在浏览器中输入
http://127.0.0.1:8080/axis2/services/Hello?wsdl
即可看到发布效果。
使用axis2生成客户端调用代码
Java程序员从笨鸟到菜鸟之学习webservice,Axis2开发webservice详解
使用jdk自带的wsimport命令自动生成WebService客户端代码示例
使用JDK发布Webservice
package com.songjy.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1:8081/hello", new Hello());
}
@WebMethod
public String hello(String name){
return "你好,"+name;
}
}
webservice获取客户端IP地址
Spring-ws示例WebService开发
XFire生成客户端代码命令:
java -Djava.ext.dirs=.\lib org.codehaus.xfire.gen.WsGen -wsdl http://127.0.0.1:8080/websoft/labquery?wsdl -o .\src -p demo.web.soft -overwrite true
如下:
所需jar包(见附件lib.rar)
- 大小: 25.7 KB
- 大小: 7.1 KB
- 大小: 38.1 KB
分享到:
相关推荐
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这是一个强大的Java开发平台,支持多种开发任务,包括Web服务的开发和调试。 2. ...
- **优势**:使用Axis2可以快速构建稳定可靠的WebService,它提供了丰富的特性和工具支持,降低了开发难度。 - **应用场景**:适合于需要跨系统、跨语言进行通信的应用场景,如企业内部系统集成、与其他企业的系统...
本示例将详细介绍如何使用Axis创建和使用一个简单的Web服务。 首先,我们需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序,它使用XML(可扩展标记语言)来交换数据,并遵循WSDL(Web服务描述...
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...
在本文中,我们将深入探讨如何使用SpringBoot框架开发基于Axis的Web服务。SpringBoot以其便捷的启动和配置方式,已经成为Java开发中的首选框架之一。而 Axis 是一个流行的Apache项目,用于创建和部署Web服务,它提供...
本项目是一个关于如何使用Axis1发布Web服务的示例,包含了必要的jar包和其他文件,可以直接运行。 首先,我们需要了解Web服务的基本概念。Web服务是一种基于互联网协议的软件,能够通过XML(eXtensible Markup ...
Axis2的简单WebService示例包括编写服务器端代码,如HelloWorldService类。这个类提供了两个简单的方法,sayHello和getAge,分别用于返回问候语和随机年龄。需要注意的是,在进行示例演示时,该类未使用package声明...
在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...
【标题】"Axis发布Web服务教程源代码"指的是使用Apache Axis框架来创建并发布Web服务的教学资源,其中可能包含了详细的步骤、示例代码以及相关的配置文件。Apache Axis是开源的Java库,它允许开发者在Java平台上快速...
- "51CTO下载-Axis2 WebService手册.doc":这份文档可能提供了关于Axis2 Web服务的详细步骤,包括环境配置、服务发布、客户端调用等,是初学者的良好指南。 - "服务端":可能包含服务端的源码或配置文件,供学习者...
创建一个简单的"HelloWorld"服务,定义一个接口,实现该接口的类,然后通过Axis2工具生成aar文件并部署到Axis2服务器。客户端通过SOAP请求调用服务,获取返回的"Hello, World!"信息。 总结,基于Axis2的Web服务...
标题 "Axis2 发布Web服务" 涉及到的是使用Apache Axis2框架创建和部署Web服务的过程。Apache Axis2是Java平台上的一个强大的Web服务引擎,它支持SOAP 1.1、1.2和RESTful Web服务。下面将详细介绍Axis2在发布Web服务...
**简单WebService示例** 1. **创建WebService服务器端**: - 创建一个简单的Java类,如`HelloWorldService`,提供两个方法:`sayHello`接收一个字符串参数并返回一个带有问候的字符串,`getAge`接收一个整数并返回...
5. **实例工程**: 提到的“zip文件是一个实例工程”,意味着这个ZIP文件可能包含了一个演示如何使用Axis2创建和消费Web服务的示例项目。开发者可以通过这个实例学习如何编写服务端代码、生成WSDL、配置服务以及...