- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java Web Service axis 基础
java Web Service axis 基础 axis-bin-1_4.zip axis-1_4samplesuserguide 中的例子)使用版本为Axis1.4, axis-bin-1_4.zip 下载地址:
/dist/ws/axis/1_4/
工程axis_example目录结构如下:
目录说明如下:
jws :存放*.jws文件
src :java源码
WEB-INF/classes :java编译后的class文件
WEB-INF/lib :需要用到的jar包
Axis 支持三种web service开发方式,分别为:
1 、Dynamic Invocation Interface ( DII)
2 、Dynamic Proxy方式
3 、Stubs方式
通过下面三个例子进行说明。
在开始例子前,把
① axis-bin-1_4.zip axis-1_4lib 下的所有包拷贝到axis_example/WEB-INF/lib目录下,
② axis-bin-1_4.zip axis-1_4webappsaxisWEB-INF 下的web.xml文件拷贝到axis_example/WEB-INF目录下。
实例1(DII)步骤 :
1.? 在axis_example /src 下 新建一MyServic.java文件,内容为:
public class MyService {
??? public String processService(String arg){
??????? return arg;
??? }
}
2.? 无需编译 (编译由axis进行),拷贝MyServic.java到axis_example/jws目录下,更改文件名为MyService.jws
3.? 在axis_example/src新建一Client.java文件,内容为:
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import space.QName;
import javax.xml.rpc.ServiceFactory;
import .URL;
public class Client {
??? public static void main(String [] args) throws Exception {
??????? // 指出service所在URL
??????? String endpoint = http://localhost: + 8081 + /axis_example/jws/MyService.jws;
??????? // 创建一个服务(service)调用(call)
??????? Service service = new Service();
??????? Call call = (Call) service.createCall();// 通过service创建call对象
??????? // 设置service所在URL
??????? call.setTargetEndpointAddress(new .URL(endpoint));
??????? // 方法名(processService)与MyService.java方法名保持一致
??????? call.setOperationName(processService);
??????? // Object 数组封装了参数,参数为This is Test!,调用processService(String arg)
??????? String ret = (String) call.invoke(new Object[]{This is Test!});
??????? System.out.println(ret);
??? }
}
4.? axis_example 工程放入tomcat/webapps,启动tomcat。
5.? 编译Client.java,运行其中的main方法进行测试,可以看到屏幕打印出:This is Test!,可以看到axis_example/WEB-INF目录下生jwsClasses/jws/MyService.class文件——axis会根据你访问时的endpoint,自动编译其中的*.jws文件,并置于生成的jwsClasses相应目录下。
(通过http://localhost:8081/axis_example/jws/MyService.jws?wsdl可以查看生成的WSDL文
您可能关注的文档
- 第二章 样品预处理方法.ppt
- WRFv3.4.1单机版本安装说明.docx
- S8300-CM6安装.doc
- 第2讲 Excel基础与数据源.ppt
- 第四讲 元数据.ppt
- 如何在WIN7或VISTA下安装UG4.doc
- catia人体模型培训.ppt
- Websphere集群环境搭建自学笔记.doc
- Windows 7 部署方案.pptx
- 标准设计说明_V0-4_050630(Lens).doc
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
最近下载
- 四川开放大学《灾难事故避险自救》终结性考核-100分.doc VIP
- 2025中企出海薪酬展望电子版.pdf VIP
- 广东工业大学《光电子技术》期末复习试卷.pdf VIP
- 注册会计师-会计-基础练习题-第七章资产减值-第一节资产减值概述.docx VIP
- 工业自动化软件:Rockwell Automation Logix5000二次开发all.docx VIP
- 注册会计师-会计-强化练习题-第七章资产减值.docx VIP
- GB_T 2518-2019 连续热镀锌和锌合金镀层钢板及钢带.docx VIP
- 上海政法学院《财务管理》2025 - 2026学年第一学期期末试卷.docx VIP
- 数学作业本 七年级上 浙教版.pptx VIP
- 实验室认可资质认定内审员培训.pptx VIP
原创力文档


文档评论(0)