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下调试通过。
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下调试通过。
相关文章推荐
- CXF3.0.2+Spring3.2.14 WebService入门实例五(上)
- webService入门实例
- Webservice入门简单实例 教程
- 用MyEclipse8.5及以上版本创建webservice实例(入门级超简单)
- WebService入门实例项目详细教程(图)
- WebService入门实例教程
- WinForm调用WebService简单实例详解【新手入门】
- axis2 webservice入门知识(JS,Java,PHP调用实例源码)
- WinForm调用WebService简单实例详解【新手入门】
- webservice 入门实例
- CXF3.0.2+Spring3.2.14 WebService入门实例六
- WebService基本入门(基于jdk自带的jax-ws)
- eclipse+webservice开发实例【开发环境jdk1.7.0_67+eclipse-jee-luna+tomcat6.0.30+axis2-1.6.1(此为webservice的jar包)】
- 用MyEclipse8.5及以上版本创建webservice实例(入门级超简单)
- 【WebService】——入门实例
- Asp.net WebService入门实例
- WebService入门实例(详细)
- CXF3.0.2+Spring3.2.14 WebService入门实例四
- WebService入门实例
- C#操作webservice(经典入门教程及实例)