- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebService手工部署-lizongbo
WebService测试,开发,部署
http://618119.com
2007年12月
目录
1 WebService 测试 4
1.1 使用xmlspy测试接口 4
1.2 用tcpmon测试捕获SOAP数据包 7
1.3 用xmlhttp发送SOAP数据包 7
2 WebService开发 8
2.1 客户端代码开发 8
2.1.1 Wsdl2java命令方式 8
预备wsdl2java.bat 8
在Jbuilder新建空白工程. 8
导入Axis和Junit的lib. 9
运行wsdl2java.bat 11
在Jbuilder中测试代码 12
以Ant方式运行WSDL2Java 12
2.1.2 完全在Jbuilder中开发客户端代码 13
新建客户端工程. 13
新建Axis Web Services Client Configuration. 14
将Jbuilder自带的Axis1.2 lib升级为1.4版本 15
创建Webservice Client 16
生成客户端代码 19
进行单元测试 20
捕获单元测试数据包 24
捕获html测试数据包 30
2.2 服务端代码开发 32
2.2.1 基于Axis开发服务端 32
新建服务端工程. 32
新建服务端接口声明(可选). 33
新建服务端实现类. 34
通过Jbuilder导出实现类为WebService接口. 36
启动WebService服务端 40
2.2.2 在Spring中导出bean为WebService接口. 42
3 WebService手工部署 42
3.1 部署Axis 42
3.1.1 提取Axis的web应用 42
3.1.2 启动Tomcat并检查axis是否正常 43
3.2 发布WebService 43
3.2.1 查看现有部署的服务 43
3.2.2 编写部署描述文件 axis.wsdd 43
3.2.3 复制class文件 44
3.2.4 命令行方式发布WebService 44
3.2.5 察看部署的服务 44
3.2.6 测试部署的服务 44
4 附录 45
4.1 相关资源下载 45
4.2 相关参考资料 45
4.3 将wsdl生成文档提供给接口调用者 45
WebService 测试
不编写代码的情况下,对webservice进行测试,编写代码进行测试的方法.
使用xmlspy测试接口
测试webservice接口地址为:
/globalweather.asmx?WSDL
/Service.asmx?WSDL
/Service.asmx/getSupportProvince
/Service.asmx?op=getSupportCity
在xmlspy中的测试步骤:
启动XmlSpy,主菜单--SOAP -- Create new SOAP request.
选择wsdl文件或者提供wsdl的网址:
选择要测试的方法
填写调用参数
发送请求
查看服务端返回的结果
由于wsdl描述的webservice入口和我们要连接的服务器不一定是同一个地址,因此还可以改变连接参数
因此
参考: /products/xmlspy/soap_test_debugger.html
这种方式的优点是:门槛低,只要会填参数就可以测试webservice。
缺点是:xmlspy不是免费的,xmlspy文件超大,携带不方便。无法查看http header.
用tcpmon测试捕获SOAP数据包
工具来源,下载地址:
/ws/commons/tcpmon/1_0/tcpmon-1.0-bin.zip
优点,文件小巧,不只是测试webserice可以用,测试其它http接口也很方便。
缺点,没法设置contenttype,所以会有乱码。
用xmlhttp发送SOAP数据包
优点,简单的html可以存放在各地,可以在预先准备好SAOP数据的情况下,将该测试用例发给工程人员在现场进行测试。
缺点,soap数据要靠自己组装。
WebService开发
客户端代码开发
Wsdl2java命令方式
预备wsdl2java.bat
wsdl2java.bat的内容为:
%JAVA_HOME%/bin/java.exe -classpath ./axis-ant.jar;./axis.jar;./commons-discovery-0.2.jar;./commons-logging-1.0.4.jar;./jaxrpc.jar;./log4j-1.2.8.jar;./saaj.jar;./wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java -v -
您可能关注的文档
- POE以及视频通信专业术语简述.PDF
- 一种改进的犌犘牦随机模型建模方法-武汉大学学报·信息科学版.PDF
- Pressrelease回归自然之本关注生命之源旭格携创新解决方案参与.DOC
- PROFIBUS-DP通信的其他应用.PPT
- PSoC4片内温度传感器DieTemp.PDF
- AR(p)的自相关函数.PPT
- PSI和CRI联合算法用于苏通大桥基础沉降监测-岩土力学.PDF
- PSG信号发生器.PDF
- QA350WAV便携播放器简易使用手册-乾龙盛.PDF
- ProQuest检索介绍全文时间文献类型-医学信息研究所.PPT
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)