- 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 -
文档评论(0)