第一步:先下载插件
下载插件后放在eclipse中
第二步,下载axis.war放入服务器中
地址http://apache.freelamp.com/ws/axis2/1_5_1/axis2-1.5.1-war.zip
第三步:新建工程test
新建java类
package benx;
public class Person {
// 姓名
private String name;
// 年龄
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package benx;
public class BeanServer {
/**
* 简单的测试方法
*
*/
public Person testMethod1(String name, int age) {
Person persion = new Person();
persion.setName(name);
persion.setAge(age);
return persion;
}
/**
* 简单的测试方法
*
*/
public Person testMethod2(String name, int age) {
Person persion = new Person();
persion.setName(name);
persion.setAge(age);
return persion;
}
}
第四
部,用axis2插件生成服务文件如图:
选择的目录是class的主目录
跳过swdl
跳过
选择的目录为服务器(tomcat)中axis2的services目录中
成功
打开浏览器,输入http://localhost:8080/axis2/services/listServices 可以看见发布的服务
第五步:创建客户端:
下载http://apache.freelamp.com/ws/axis2/1_5_1/axis2-1.5.1-bin.zip比如解压在C:\TDDOWNLOAD\axis2-1.5.1
在cmd中输入
wsdl2java.bat -uri http://localhost:8080/axis2/services/BeanServer?wsdl -o D:\Java\javaspace\test
然后刷新项目test,发现多了两个个类BeanServerCallbackHandler、BeanServerStub
新建一个测试类
package benx;
public class Client {
public static void main(String[] args) throws Exception {
// 初始化桩文件
BeanServerStub stub = new BeanServerStub();
// 初始化SimpleMethod方法。
BeanServerStub.TestMethod1 request = new BeanServerStub.TestMethod1();
// 调用simpleMethod的setName方法。
request.setAge(21);
request.setName("xiongjin1");
System.out.println(stub.testMethod1(request).get_return().getAge());
System.out.println(stub.testMethod1(request).get_return().getName());
//
BeanServerStub.TestMethod1 request1 = new BeanServerStub.TestMethod1();
// 调用simpleMethod的setName方法。
request1.setAge(21);
request1.setName("xiongjin2");
System.out.println(stub.testMethod1(request1).get_return().getAge());
System.out.println(stub.testMethod1(request1).get_return().getName());
}
}
结果为:
21
xiongjin1
21
xiongjin2
- 大小: 35.2 KB
- 大小: 11 KB
- 大小: 9.8 KB
- 大小: 7.7 KB
- 大小: 12.5 KB
- 大小: 13.6 KB
- 大小: 15.1 KB
- 大小: 14.2 KB
- 大小: 19.3 KB
- 大小: 35.5 KB
- 大小: 7.8 KB
分享到:
相关推荐
**标题:“Axis2 1.6.2 实践示例”** **概述:** Apache Axis2 是一个流行的开源Web服务引擎,它用于构建和部署Web服务。本实践示例主要聚焦于Axis2 1.6.2版本,该版本提供了许多增强的功能和改进,旨在提高开发者...
本教程不仅理论丰富,还提供了三个实践项目,旨在帮助学员深入理解Axis2在不同场景下的应用: 1. **使用Java Swing实现个人信息管理系统(PIM)** 这个项目展示了如何使用Axis2结合Java Swing技术,构建桌面应用...
标题“axis2-1.6.1”指的是Apache Axis2的1.6.1...通过阅读`axis2-1.6.1-docs.zip`中的文档,可以深入了解这些过程和最佳实践。同时,对于希望贡献到Axis2项目的开发者,`axis2-1.6.1-src.zip`提供了开始贡献的起点。
标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...
开发者可以通过这个标签快速找到与Axis2相关的学习材料或参考案例,以便于理解和实践Axis2的工作原理。 【压缩包子文件的文件名称列表】 "axis2Demo" 可能包含以下组件: 1. **源代码**:可能有Java类文件,这些类...
**Axis2例子Demo** Axis2是Apache软件基金会开发的一个开源Web服务引擎,它提供了一种高效、灵活且可扩展的方式来创建和部署Web服务。...通过深入学习和实践,你可以进一步理解Web服务的工作原理和Axis2的高级特性。
Axis2是Apache软件基金会开发的一款基于Java的Web服务框架,它是Apache SOAP(Simple Object Access Protocol...通过深入学习和实践,你将成为一个熟练的Axis2开发者,能够在企业级项目中游刃有余地处理Web服务的挑战。
总的来说,"axis2-demo"提供了一个全面的实践环境,帮助开发者深入理解Apache Axis2框架,并掌握Web服务开发的关键技术。通过结合示例代码和相关文档,学习者可以逐步提升自己的技能,从而在实际项目中有效地利用...
【标题】"Axis2 IBM developerWorks" 涵盖了基于Java的Web服务框架Axis2的相关技术...通过阅读和实践这些资料,开发者不仅能掌握Axis2的基本用法,还能了解其背后的原理和技术细节,从而在项目中更好地利用这一工具。
【Axis2介绍与实例解析】 Axis2是一款广泛应用的Web服务引擎,它在Web服务领域扮演着重要的角色。...通过深入学习和实践,开发者将能够灵活运用Axis2解决实际问题,提升软件系统的互操作性和可扩展性。
通过阅读《Apache Axis2 - Axis2 Architecture Guide》和《Apache Axis2 - Axis2 Quick Start Guide》这两份文档,你可以更全面地了解Axis2的架构细节和实际应用,从而在开发SOAP服务时更加得心应手。这两份资源将...
【Axis实践之Axis入门】 Axis是一个流行的开源SOAP(Simple Object Access Protocol)库,它允许开发者在Java平台上构建和部署Web服务。本篇文章将带你逐步了解如何在Tomcat服务器上安装和配置Axis,以便开始你的...
这个例子可能是为了帮助开发者理解和实践如何在实际项目中运用Axis2来构建Web服务。 描述中的“一个基于axis的webservice接口例子”进一步明确了这是一个基于Apache Axis2的Web服务接口实现。Axis2是Apache SOAP...
【标题】"Axis2 WebService 详细教程"涵盖了在Java环境中使用Apache Axis2框架创建、部署和使用Web服务的核心概念和技术。Apache Axis2是Apache软件基金会开发的一个强大的Web服务引擎,它提供了高度优化的Web服务...
通过对Axis2源码的深入学习,不仅可以提升对Web服务标准的理解,还可以掌握服务开发和治理的最佳实践,对于提高开发效率和解决实际问题大有裨益。同时,了解开源项目的设计模式和实现思路,也能提升个人的编程素养和...
AXIS2是Apache软件基金会开发的一个开放源代码Web服务框架,专门用于构建和部署Web服务。它是基于SOAP(简单对象访问协议)和WSDL(Web服务描述...通过深入学习和实践,你将能够利用AXIS2解决各种复杂的Web服务问题。
Axis2是Apache软件基金会开发的一款基于Java的Web服务框架,它是Apache SOAP(Simple Object Access Protocol)项目的下一代产品,专门用于构建高效、灵活且可扩展的Web服务。本教程旨在全面介绍Axis2的安装、开发、...