一、简介ApacheAxis2是下一代ApacheAxis。,但它具有更强的灵活性并可扩展到新的体系结构。Axis2基于新的体系结构进行了全新编写,。支持开发Axis2的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关Web服务标准和协议(如WS-Security、WS-ReliableMessaging等)的实现中。ApacheAxis2是Axis的后续版本,是新一代的SOAP引擎。官方网站:http://axis./axis2/java/core/、下载ApacheAxis2下载页面:http://axis./axis2/java/core/()ApacheAxis2BinaryDistribution():./apache//axis/axis2/java/core/--:./apache//axis/axis2/java/core/--:ServiceArchiveWizard-EclipsePlug-in():/mirrors/.2/axis2-eclipse-service-plugin--EclipsePlug-in(用来将服务代码生成wsdl文件以及解析将wsdl文件生成客户端代码的插件):/mirrors/.2/axis2-eclipse-codegen-plugin-:我用的是MyEclipse10,以我的环境为例:将两个插件解压后放到D:\sdk\MyEclipse\MyEclipse10\dropins目录下面,启动MyEclipseFile-New-Other可以找到:三、部署axis2war解压下载的axis2--,将这个文件丢到tomcat\webapps目录,启动tomcat访问http://localhost:8080/axis2看到如下界面,部署成功。四、编写服务代码[java]viewplaincopyprint?.xcy;/******@author肖纯勇(Siuon)****@****@create2012-7-19下午8:23:49*/lassAxis2WB{/***提供了一个说Hello的服务****@return*/publicStringsayHello(Stringname){return"Hello"+name;}/***提供了一个做加法的服务****@parama****@paramb****@return*/publicintadd(inta,intb){returna+b;}}.xcy;/******@author肖纯勇(Siuon)****@****@create2012-7-19下午8:23:49*/lassAxis2WB{ /** *提供了一个说Hello的服务 ****@return */ publicStringsayHello(Stringname){ return"Hello"+name; } /** *提供了一个做加法的服务 ****@parama ****@paramb ****@return */ publicintadd(inta,intb){ returna+b; } }五、将服务代码打包成arr文件:Eclipse菜单-New-File-Other-Axis2ServiceArchiverclassfilelocation:为刚刚写的Axis2WB类所在工程的bin目录选择skipwsdl如果你的Axis2WB有引用jar包,则在这里选择。我写的没有,,所以勾选让它自动生成,next输入服务名称(随意)、类全名、load、next设置aar文件名以及存放目录(我是放在桌面)--Finish:完成后,,我们用winrar打开:有没有感觉很眼熟?很像一个jar包、我们点击META-INF目录进去,,打开看看(是不是
eclipseaxis2开发调用webservice 来自淘豆网m.daumloan.com转载请标明出处.