- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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
您可能关注的文档
- acei和arb治疗高血压的比较.ppt
- ACL配置大全及命令.doc
- ACM竞赛中的数学方法初步.ppt
- ACS 规范化抗栓治疗策略.ppt
- ADA语言基础教程.doc
- ADE7755智能电功率表的设计与制作.doc
- ADOBE ACCD平面设计师认证-ACORBAT 6完整.doc
- ADSL话音分离器技术要求及测试方法.doc
- adx_班组长培训-设备管理.ppt
- An Analysis of the Symbolism in Moby Dick《大白鲸》象征手法分析.doc
- 中国国家标准 GB 10395.6-2025农业机械 安全 第6部分:植物保护机械.pdf
- GB 10395.6-2025农业机械 安全 第6部分:植物保护机械.pdf
- GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机.pdf
- 中国国家标准 GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机.pdf
- 《GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机》.pdf
- GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析.pdf
- 中国国家标准 GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析.pdf
- 《GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析》.pdf
- GB/T 46735.1-2025高温蓄电池 第1部分:一般要求.pdf
- 《GB/T 46735.1-2025高温蓄电池 第1部分:一般要求》.pdf
最近下载
- 《作业治疗学》课程考试复习题库(含答案).docx VIP
- 部编版小学六年级语文上册 期末全真模拟卷(重点小学)【含答案】.pdf VIP
- 作业治疗学考试题库带答案.doc VIP
- 工程监理方案技术标.docx
- 2024中小学生网络安全知识竞赛题库及答案.docx VIP
- PEP小学英语小学六年级上册期末试卷(含答案).pdf VIP
- NB_T 47014-2023承压设备焊接工艺评定.pdf VIP
- 广东深深圳市深圳中学2025届语文高一第二学期期末教学质量检测模拟试题含解析.doc VIP
- 广东深深圳市深圳中学2025年高一下语文期末统考模拟试题含解析.doc VIP
- 肩关节镜下肩袖修补术手术配合.pptx VIP
原创力文档


文档评论(0)