- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)