AXIS框架搭建webservice简易教程.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AXIS框架搭建webservice简易教程 1.1 Axis介绍 Axis(Apache eXtendsible Interaction System 的缩写) 是一款开源的WebService运行引擎,它是SOAP协议的一个实现,其本身来源于Apache的另一个项目Apache SOAP.Axis分为1.x和2.x两个系列 1.2 Axis 安装 1) 下载Axis---axis-bin-1_4.zip---/dyn/closer.cgi/ws/axis/1_4 axis-bin-1_4.zip目录内容 docs:说明文档 lib: Axis用到的所有jar包 samples: 示例代码 webapps: Axis的web应用程序 xmls:说明文档 2) 解压axis-bin-1_4.zip,将其中的webapps下的axis 复制到tomcat的webapps目录下,本文介绍使用的服务器为tomcat6.0 3) 检测Axis是否安装成功,在浏览器中输入:http://localhost:8080/axis,如果页面显示如下图说明安装成功 4) 检查Axis是否缺少组件,点击页页上的Validation 链接,跳转后出现如下页面,看页面中的needed components必须安装的列表中是否有链接,如果有链接则是缺少的组件,这个地方的组件是必须安装的,Optional components是可选组件,可装可不装,安装缺少的组件只要点击页面上的链接,到跳转到的网页上下载其发布包就可以了,下载后将其压缩包内的Action.jar,mail.jar,xmlsec-xxx.jar,xalan.jar放到axis的lib目录下即可,安装完所有的组件如下面第二张图 致此安装准备工作就完成了,接下来就可以使用Axis进行WebService的开发了 1.3 Axis 开发WebService 1.3.1 Axis的发布方式 1) 即时发布(Instant Deployment),jws文件形式的 2) 定制发布(Custom Deployment),wsdd形式的 1.3.2 即时发布(Instant Deployment) 即时发布操作比较简单,编写好java类后,将其后缀名改为.jws,然后复制到Axis的目录中就发布完成了 比如有个HelloService.java的类文件,首先将其改为HelloService.jws,然后把它放到Axis的根目录中,例如: E:\apache-tomcat-6.0.20\webapps\axis\HelloService.jws,这就是发布时的完整路径,盘符和tomcat的路径根据自 己的来设置就可以了 注:使用jws发布所编写的类不能打包 代码示例: 服务端: //package com.service; //请不要写类似的代码,否则将发布失败/** * 使用jws方式发布WebService * @author Administrator * */ public class TestService { /** * 加法运算 * @param x * @param y * @return 结果 */ public String add(int x,int y) { return x+ + +y+ = +(x+y); } /** * 问候语 * @param name * @return */ public String sayHello(String name) { return 你 好: +name; } }TestService类文件复制到%TOMCAT_HOME%webapps/axis/目录下,启动tomcat服务器,打开浏览器输入地址 http://localhost:8080/axis/TestService.jws,如果出现Click to see the WSDL 的链接说明此WebService发成功,如下图 点击链接会出现一个xml格式的内容,接下来编写客户端 客户端: package com.client; import java.rmi.RemoteException; import space.QName; import javax.xml.rpc.ServiceException; import org.apache.axis.client.Call; import org.apache.axis.client.Service; public class HelloClient { /** * @param args */ public

您可能关注的文档

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档