JDK6 webservice 入门实例

1. 在eclipse中创建一个Java Project,项目名称sews。当然也可以不用Eclipse。
2. 创建一个类:HelloWorld,代码如下:
clip_image002
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_image004
运行上面的命令后会生成HelloWorldService.wsdl这个文件。
4. 创建一个publishService类:
clip_image006
上面的端口号可以随意写,只要不与其他端口冲突即可。执行该类,即可发布。
5. 在IE或FF中输入: [url]http://localhost:8999/pafirc/hws?wsdl[/url],如果出现一个XML文档,就标识发布成功。文档内容我就不写啦。
6. 通过wsdl生成客户端执行类。
clip_image008
7. 执行完步骤6后,会生成2个Java文件HelloWorld和HelloWorldService文件。
clip_image010
8. 创建一个客户端类,调研webservice
clip_image012
9. 执行该类后,出现如下效果:
clip_image014
10. 总结:Java类-》(wsgen)WSDL(wsimport)-》客户端Java类
用wsimport生成的类供客户端的其他文件调用。JDK6内嵌了一个http服务器。所以在测试的时候可以不用其他的如Tomcat,Jboss等web或javaEE服务器啦。
11.以上代码在JDK6下调试通过。
分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别: web service┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 《oracle 9i从入门到精通读书笔记2》 下一篇 Java基本类型转换总结

相关文章

  • 使用XFire调用WebService需注意的事项
  • 在 WebService 中使用属性发布一个方法
  • 关于如何获取WebService中返回的DataTable
  • 应用Apache Axis进行Web Service开发

职位推荐

  • Java高级工程师(探针)
  • JAVA工程师
  • 高级Java想挣钱的看看
  • Java架构师
  • 移动端测试工程师

文章评论

 
[1楼]        麦迪  回复
2008-08-24 11:01:20
从入门开始学习!

[2楼]       [匿名]51CTO游客  回复
2009-06-23 10:42:50
执行到第五步的时候,输入URL,未打开相应的WSDL文件,倒是报了一个错:
2009-6-23 10:37:48 com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit handle
严重: Request doesnt have a Content-Type
com.sun.xml.internal.ws.server.UnsupportedMediaException: Request doesnt have a Content-Type

[3楼]       [匿名]51CTO游客  回复
2009-06-23 11:21:56
上面的问题已解决,修改了部分原注释,就可以了.

 

发表评论            

昵  称:
登录  快速注册
验证码:

点击图片可刷新验证码请点击后输入验证码博客过2级,无需填写验证码

内  容:

同时赞一个

每日博报 精彩不止一点关闭

你可能感兴趣的:(webservice,职场,jdk6,休闲)