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

Axis2 的几篇文章

 
阅读更多

WebService大讲堂之Axis2(3):使用services.xml文件发布WebService

 

http://www.itpub.net/thread-1519725-1-1.html

 

http://www.blogjava.net/nokiaguy/archive/2009/01/21/252255.html

 

 

http://axis.apache.org/axis2/java/core/docs/webadminguide.html

 

 http://blog.csdn.net/yhhah/article/list/5

 

 http://www.360doc.com/content/08/0311/23/21290_1111457.shtml

 

client code

 

	package com.web.service;
	
	public class Helloworlk {
	
		public String GetName(String input){
			System.out.println(input);
			if(input.equals("oywl")){
				return "Hello William";
			}
			return "hello world!"; 
		}
		
		public int add(int i,int j){
			
			System.out.println(i+"=+="+j);
			return i+j;
		}
		public int subtract(int i,int j){
			System.out.println(i+"=-="+j);
			return i-j;
		}
		public int mul(int i,int j){
			System.out.println(i+"=*="+j);
			return i*j;
		}
		public int divide(int i,int j){
			System.out.println(i+"=/="+j);
			return i/j;
		}
	}

 

 

META-INF\services.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<service name="Helloworlk">
    <description>
        Web Service例子
    </description>
    <parameter name="ServiceClass">
        com.web.service.Helloworlk
    </parameter>
    <messageReceivers>
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
            class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
            class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
    </messageReceivers>
</service>

 

生成aad 

jar cvf ws.aar .

copt ws.aar to webapps\axis2\WEB-INF\services

 

到 Axis bin 目录 生成java代码

wsdl2java -uri http://127.0.0.1:8080/axis2/services/Helloworlk?wsdl

 

调用代码

 

/*
		HelloworlkStub hello=new HelloworlkStub();
		HelloworlkStub.GetName request= new HelloworlkStub.GetName();
		request.setInput("oywl");
		
		HelloworlkStub.GetNameResponse response = hello.getName(request);
			String str=response.get_return();
			System.out.println("str==="+str);	
*/
		
		HelloworlkStub add=new HelloworlkStub();
		HelloworlkStub.Add addrequest=new HelloworlkStub.Add();
			addrequest.setI(51);
			addrequest.setJ(10);
		
		HelloworlkStub.AddResponse addresponse= add.add(addrequest);
		int jj=addresponse.get_return();
		System.out.println("jj==="+jj);	

 

分享到:
评论

相关推荐

    AXIS2 demo 源代码

    更有一些人把一篇文章转得支离破碎的,.... 无奈 现在把我写的 service 和client 发上来 ,一个简单的demo 应该可以满足初学者的需求... 项目没有jar 自己去找... 服务器端是 Spring+hibernate+axis2 客户端是 ...

    Axis2集成SSH搭建WebService源代码

    Axis2集成SSH搭建WebService项目的源代码,这个里面不包含各种依赖jar包,需要的朋友在我的CSDN里面找自行下载吧!另外,我写了一篇文章,详细介绍了如何搭建的,图文源码都有,还有测试用例。希望对大家有所帮助。

    通往架构师之路(全27)

    到整理时为止 lifetragedy已发表该系列文章共27篇: 1 Apache整合Tomcat 2 Apache Tomcat https应用 3 Apache性能调优 4 Tomcat性能调优 让小猫飞奔 5 Tomcat集群 群猫乱舞 6 漫谈基于数据库的权限系统设计 7 漫谈...

    通往架构师之路

    到整理时为止,lifetragedy已发表该系列文章共12篇: 1、Apache整合Tomcat 2、Apache Tomcat https应用 3、Apache性能调优 4、Tomcat性能调优 - 让小猫飞奔 5、Tomcat集群 - 群猫乱舞 6、漫谈基于数据库的权限系统...

    混联机床A hybrid 5-axis CNC milling machine

    非常好的一篇关于混联机床设计的一篇SCI论文,设计优化

    World Wind学习文档大全

    文章具体包括以下几个章节: 1、顺利起航篇 2、擒贼先擒王篇1 3、擒贼先擒王篇2 4、简单功能分析——主窗体的键盘监听处理及拷贝和粘贴位置坐标功能 5、简单功能分析——截屏功能和“关于”窗体分析、功能分析——...

    An overview of dynamic parameter identification of robots

    该论文是一篇机器人动力学参数标定的综述文章,对于想要了解动力学参数标定的同学是一篇不错的入门文章。

    python DataFrame 修改列的顺序实例

    tony 14 2 lee 20 3 现在我想把id 放到最前面,变成: id name age df_id = df.id df = df.drop('id',axis=1) df.insert(0,'id',df_id) 以上这篇python DataFrame 修改列的顺序实例就是小编分享给大家的全部内容...

    Python计算一个点到所有点的欧式距离实现方法

    distances = np.sqrt(np.sum(np.asarray(airportPosition - x_vals)**2, axis=1)) airportPosition是矩阵中的某一个点 x_vals是矩阵中所有的点 distances是某一个点到所有点的距离矩阵 以上这篇Python计算一个点到...

    webservice(XFire)实例

    webservice(XFire)实例: 最近在研究JAVA开发Webservice,发现网络上比较流行的几种选择AXIS、XFire、,前几天看了几篇关于这三种选择的比较的文章,对它们已经有了些概念。决定自己实践一个例子!

    numpy向空的二维数组中添加元素的方法

    x = np.append(x, [[1,2,3,4]], axis = 0) x = np.append(x, [[1,2,3,4]], axis = 0) 这样就添加了两行4列的数据了。注意append里面是两层括号,这个非常重要,如果漏掉了就不是二维数组了,用axis的时候就会报维度...

    对python中矩阵相加函数sum()的使用详解

    假如矩阵A是n*n的矩阵 A.sum()是计算矩阵A的每一个元素之和。 A.sum(axis=0)是计算矩阵每一列元素相加之和。... 您可能感兴趣的文章:NumPy中的维度Axis详解解决Numpy中sum函数求和结果维度的问题

    对PyTorch torch.stack的实例讲解

    不是concat的意思 import torch a = torch.ones([1,2]) b = torch.ones([1,2]) torch.stack([a,b],1) ... 您可能感兴趣的文章:对pytorch网络层结构的数组化详解pytorch对可变长度序列的处理方法详解pytorch

    Python Numpy数组扩展repeat和tile使用实例解析

    这篇文章主要介绍了Python Numpy数组扩展repeat和tile使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 numpy.repeat 官方文档 numpy.repeat(a, ...

    python NumPy ndarray二维数组 按照行列求平均实例

    c = np.array([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]]) print(c.mean(axis=1))#行 print(c.mean(axis=0))#列 输出为: [ 2.5 5.5 8.5] [ 4. 5. 6. 7.] 以上这篇python NumPy ndarray二维数组 按照行列求平均...

    python 检查数据中是否有缺失值,删除缺失值的方式

    以上这篇python 检查数据中是否有缺失值,删除缺失值的方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python实现数据清洗(缺失值与异常值处理)...

    简单了解Pandas缺失值处理方法

    这篇文章主要介绍了简单了解Pandas缺失值处理方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 判断数据是否为NaN: pd.isnull(df), pd.notnull(df) 判断...

    python numpy 按行归一化的实例

    Zmax,Zmin=Z.max(axis=0),Z.min(axis=0) Z=(Z-Zmin)/(Zmax-Zmin) print(Z) 以上这篇python numpy 按行归一化的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能...

    Java实现webservice实例

    下午突然想研究下WEBSERVICE,从网上找了好多实例,但很多写的让人实在难以恭维,花了三个小时的圈圈转后总算搞通了,其实也挺简单的,这里特别感谢http://www.liuzm.com/article/java/992.htm这篇文章,总算让我弄...

Global site tag (gtag.js) - Google Analytics