axis框架搭建webservice简易教程

axis框架搭建webservice简易教程

ID:9879163

大小:505.50 KB

页数:8页

时间:2018-05-13

axis框架搭建webservice简易教程_第1页
axis框架搭建webservice简易教程_第2页
axis框架搭建webservice简易教程_第3页
axis框架搭建webservice简易教程_第4页
axis框架搭建webservice简易教程_第5页
资源描述:

《axis框架搭建webservice简易教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AXIS框架搭建webservice简易教程1.1Axis介绍Axis(ApacheeXtendsibleInteractionSystem的缩写)是一款开源的WebService运行引擎,它是SOAP协议的一个实现,其本身来源于Apache的另一个项目ApacheSOAP.Axis分为1.x和2.x两个系列1.2Axis安装1)下载Axis---axis-bin-1_4.zip---http://www.apache.org/dyn/closer.cgi/ws/axis/1_4axis-bin-1_4.zip目录内容docs:说明文档lib:Axis用到的所有jar包samples:示例代

2、码webapps:Axis的web应用程序xmls:说明文档2)解压axis-bin-1_4.zip,将其中的webapps下的axis复制到tomcat的webapps目录下,本文介绍使用的服务器为tomcat6.03)检测Axis是否安装成功,在浏览器中输入:http://localhost:8080/axis,如果页面显示如下图说明安装成功4)检查Axis是否缺少组件,点击页页上的Validation链接,跳转后出现如下页面,看页面中的neededcomponents必须安装的列表中是否有链接,如果有链接则是缺少的组件,这个地方的组件是必须安装的,Optionalcomponents是

3、可选组件,可装可不装,安装缺少的组件只要点击页面上的链接,到跳转到的网页上下载其发布包就可以了,下载后将其压缩包内的Action.jar,mail.jar,xmlsec-xxx.jar,xalan.jar放到axis的lib目录下即可,安装完所有的组件如下面第二张图致此安装准备工作就完成了,接下来就可以使用Axis进行WebService的开发了1.3Axis开发WebService1.3.1Axis的发布方式1)即时发布(InstantDeployment),jws文件形式的2)定制发布(CustomDeployment),wsdd形式的1.3.2即时发布(InstantDeploymen

4、t)即时发布操作比较简单,编写好java类后,将其后缀名改为.jws,然后复制到Axis的目录中就发布完成了比如有个HelloService.java的类文件,首先将其改为HelloService.jws,然后把它放到Axis的根目录中,例如:E:apache-tomcat-6.0.20webappsaxisHelloService.jws,这就是发布时的完整路径,盘符和tomcat的路径根据自己的来设置就可以了注:使用jws发布所编写的类不能打包代码示例:服务端://packagecom.service;//请不要写类似的代码,否则将发布失败/***使用jws方式发布WebServ

5、ice*@authorAdministrator**/publicclassTestService{/***加法运算*@paramx*@paramy*@return结果*/publicStringadd(intx,inty){returnx+"+"+y+"="+(x+y);}/***问候语*@paramname*@return*/publicStringsayHello(Stringname){return"你好:"+name;}}把TestService类文件复制到%TOMCAT_HOME%webapps/axis/目录下,启动tomcat服务器,打开浏览器输入地址http://local

6、host:8080/axis/TestService.jws,如果出现ClicktoseetheWSDL的链接说明此WebService发成功,如下图点击链接会出现一个xml格式的内容,接下来编写客户端客户端:packagecom.client;importjava.rmi.RemoteException;importjavax.xml.namespace.QName;importjavax.xml.rpc.ServiceException;importorg.apache.axis.client.Call;importorg.apache.axis.client.Service;publi

7、cclassHelloClient{/***@paramargs*/publicstaticvoidmain(String[]args){/***访问webservice的url地址即webservice的命名空间*组成:Axis的访问地址+发布的类名.jws**/Stringurl="http://localhost:8080/axis/TestService.jws";Services=newServic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。