1. 在eclipse中创建一个Java Project,项目名称sews。当然也可以不用Eclipse。
2. 创建一个类:HelloWorld,代码如下:
clip_p_w_picpath002
3. 到命令行模式下,输入如下D:\workspace_ganymede\sews>wsgen -cp ./bin -r ./wsdl -s ./src -d ./bin -wsdl cn.edu.pku.pafirc.jws.service.HelloWorld,之前应该在sews目录下创建wsdl目录。
clip_p_w_picpath004
运行上面的命令后会生成HelloWorldService.wsdl这个文件。
4. 创建一个publishService类:
clip_p_w_picpath006
上面的端口号可以随意写,只要不与其他端口冲突即可。执行该类,即可发布。
5. 在IE或FF中输入: [url]http://localhost:8999/pafirc/hws?wsdl[/url],如果出现一个XML文档,就标识发布成功。文档内容我就不写啦。
6. 通过wsdl生成客户端执行类。
clip_p_w_picpath008
7. 执行完步骤6后,会生成2个Java文件HelloWorld和HelloWorldService文件。
clip_p_w_picpath010
8. 创建一个客户端类,调研webservice
clip_p_w_picpath012
9. 执行该类后,出现如下效果:
clip_p_w_picpath014
10. 总结:Java类-》(wsgen)WSDL(wsimport)-》客户端Java类
用wsimport生成的类供客户端的其他文件调用。JDK6内嵌了一个http服务器。所以在测试的时候可以不用其他的如Tomcat,Jboss等web或javaEE服务器啦。
11.以上代码在JDK6下调试通过。

0

收藏

power_harbour

64篇文章,66W+人气,1粉丝

Ctrl+Enter 发布

发布

取消

f92360e227f9d91cdff7ea95120630ef.png
left-qr.jpg

扫一扫,领取大礼包