当前位置:文档之家› 西北工业大学 软件工程 Web Services 实验报告答案 实验三

西北工业大学 软件工程 Web Services 实验报告答案 实验三

六、生成一个服务桩
七、实现Web服务
要实现Web服务,修改本服务的框架SimpleServiceSkeleton.java,ConcatRequest类和ConcatResponse类通过Axis2的代码生成向导生成的:
八、部署Web服务
9、使用客户桩创建一个客户端
像以前一样运行Axis2的代码生成向导,直到你看到如下画面。然后告诉它来生成客户端代码,而不是服务器端代码
客户桩:要调用Web服务,可以使用Axis2的代码生成向导生成一个客户桩。当调用它的方法时,它将Java数据/对象转换成合适的格式(XML),创建一个格式正确的(SOAP)请求消息,并使用正确的传输协议(HTTP)发送给它在互联网上的右端点来调用该操作,等待响应消息,将XML转换回Java数据/对象再寄回来。
2.为什么要写客户桩?客户桩是必须的么?如果不写客户桩行吗?
写客户桩是为了创建一个客户端并调用Web服务;
客户桩不是必须的;
如果不写客户桩,也可以调用一个Web服务。
六、教师评语
签名:
日期:
成绩
3.练习取消(收回)一个web服务。
二、实验设备(环境)及要求
1.PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间
2.JDK1.5.0
3.Eclipse
4.Axis2
5.axis2-eclipse-codegen-wizard-1.4
三、实验内容与步骤
1.练习实验环境的搭建。
2.练习用可视化的方法(或其它方法)生成WSDL文件。
3.校验WSDL文件。
4.生成服务桩。
5.实施web服务。
6.部署并查看web服务。
7.用客户桩产生客户端。
8.实施并运行web服务。
9.取消(收回)web服务。
四、实验结果与数据处理
1、安装Eclipse
2、安装Axis2
然后打开浏览器,访问访问http://localhost:8080,可以看到:
3、为Eclipse安装Axis2插件
4、用可视化的方法创建WSDL文件
首先,创建一个名为SimpleService一个新的Java项目
这是WSDL代码:
单击编辑器窗口底部的"Design",可以看到:
五、校验WSDL文件
验证WSDL文件,以确保它符合各种Web服务标准。要做到这一点,右键单击Eclipse中的SimpleService.wsdl文件,选择“验证”。如果有什么错,在该窗口的问题报告。
西北工业大学
《WebServices实验三》实验报告
学院:
软件与微电子学院
学 号:
姓 名:
专业:
软件工程
实验时间:
2014.3.15
实验地点:
毅字楼311
指导教师:
ቤተ መጻሕፍቲ ባይዱ李易
西北工业大学
2014年3月
一、实验目的及要求
1.练习实验环境的搭建。
2.练习一个web服务的实施,包括创建一个web服务、部署一个web服务和调用一个web服务。
在com.ttdev.ss.client包创建SimpleClient.java文件:
运行:
十、取消部署Web服务
如果想取消部署Web服务,就删除SimpleService文件夹。如果把文件夹放回来,就会再次部署。
五、分析与讨论
1.服务桩和客户桩的作用各是什么?
服务桩:当一个请求消息到来时,服务桩将<concatRequest> XML元素转换成ConcatRequest的Java对象。然后,它会将其传递给你所提供的服务框架的concat()方法。concat()方法将创建并返回一个ConcatResponse Java对象。该服务桩将其转换成一个XML<concatResponse>元素,并将其返回给客户端。
相关主题