您的位置:首页 > 编程语言 > Java开发

JDK6 webservice 入门实例

2008-08-23 13:26 267 查看
1. 在eclipse中创建一个Java Project,项目名称sews。当然也可以不用Eclipse。
2. 创建一个类:HelloWorld,代码如下:



3. 到命令行模式下,输入如下D:\workspace_ganymede\sews>wsgen -cp ./bin -r ./wsdl -s ./src -d ./bin -wsdl cn.edu.pku.pafirc.jws.service.HelloWorld,之前应该在sews目录下创建wsdl目录。



运行上面的命令后会生成HelloWorldService.wsdl这个文件。
4. 创建一个publishService类:



上面的端口号可以随意写,只要不与其他端口冲突即可。执行该类,即可发布。
5. 在IE或FF中输入:http://localhost:8999/pafirc/hws?wsdl,如果出现一个XML文档,就标识发布成功。文档内容我就不写啦。
6. 通过wsdl生成客户端执行类。



7. 执行完步骤6后,会生成2个Java文件HelloWorld和HelloWorldService文件。



8. 创建一个客户端类,调研webservice



9. 执行该类后,出现如下效果:



10. 总结:Java类-》(wsgen)WSDL(wsimport)-》客户端Java类
用wsimport生成的类供客户端的其他文件调用。JDK6内嵌了一个http服务器。所以在测试的时候可以不用其他的如Tomcat,Jboss等web或javaEE服务器啦。
11.以上代码在JDK6下调试通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息