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

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

2013-10-10 09:36 453 查看
通过客户端编程的方式调用webservice其实与通过jdk调用webservice的方式其实是一样的。在4种调用webservice的方式中推荐使用

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

 

import java.net.URL; 

 
import javax.xml.namespace.QName; 

import javax.xml.ws.Service; 

 
import com.njupt.webservice.HelloService; 

 
public class App { 

 
    public static
void main(String[] args) throws Exception { 

        URL wsUrl = new URL("http://127.0.0.1:6790/hello?wsdl"); 

         
        //QName()的第一个参数是wenservice(服务端)所在包的倒序,在此作为命名空间 

        Service s = Service.create(wsUrl, new QName("http://webservice.njupt.com/",
"HelloServiceService")); 
         
        //注意,getPort()方法的第二个参数是HelloServicePort,二Service.create()的第二个参数是HelloServiceService. 

        //不要写错了,二者都可以在这个webservice的wsdl文件中找到 

        HelloService hs = s.getPort(new QName("http://webservice.njupt.com/","HelloServicePort"),HelloService.class); 

         
        String ret = hs.sayHello("张银叶"); 

         
        System.out.println(ret); 
    } 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: