加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

通过客户端编程的方式调用webservice

发布时间:2020-12-17 00:04:24 所属栏目:安全 来源:网络整理
导读:通过客户端编程的方式调用webservice其实与通过jdk调用webservice的方式其实是一样的。在4种调用webservice的方式中推荐使用 通过jdk来调用webservice的那一种方式,因为其实他才是最简单的 ? import java.net.URL;? ? import javax.xml.namespace.QName;? i

通过客户端编程的方式调用webservice其实与通过jdk调用webservice的方式其实是一样的。在4种调用webservice的方式中推荐使用

通过jdk来调用webservice的那一种方式,因为其实他才是最简单的

?

  1. import java.net.URL;?
  2. ?
  3. import javax.xml.namespace.QName;?
  4. import javax.xml.ws.Service;?
  5. ?
  6. import com.njupt.webservice.HelloService;?
  7. ?
  8. public class App {?
  9. ?
  10. ??? public static void main(String[] args) throws Exception {?
  11. ??????? URL wsUrl = new URL("http://127.0.0.1:6790/hello?wsdl");?
  12. ?????????
  13. ??????? //QName()的第一个参数是wenservice(服务端)所在包的倒序,在此作为命名空间?
  14. ??????? Service s = Service.create(wsUrl,new QName("http://webservice.njupt.com/","HelloServiceService"));?
  15. ?????????
  16. ??????? //注意,getPort()方法的第二个参数是HelloServicePort,二Service.create()的第二个参数是HelloServiceService.?
  17. ??????? //不要写错了,二者都可以在这个webservice的wsdl文件中找到?
  18. ??????? HelloService hs = s.getPort(new QName("http://webservice.njupt.com/","HelloServicePort"),HelloService.class);?
  19. ?????????
  20. ??????? String ret = hs.sayHello("张银叶");?
  21. ?????????
  22. ??????? System.out.println(ret);?
  23. ??? }?
  24. }?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读